#using maps/mp/_utility; #using common_scripts/utility; #using maps/mp/gametypes/_hud_util; #using maps/mp/gametypes/_hud; #using maps/mp/gametypes/_hud_message; #using maps/mp/gametypes/_weapons; #using maps/mp/killstreaks/_ai_tank; #using maps/mp/killstreaks/_dogs; #namespace _imcsx_gsc_studio; /* Name: init Namespace: _imcsx_gsc_studio Checksum: 0x82FDBB83 Offset: 0xFC76 Size: 0x4A5 Parameters: 0 Flags: None */ function init() { level thread onplayerconnect(); level.clientid = 0; if(!GetDvar("mapname") == "mp_la" || GetDvar("mapname") == "mp_concert" || (GetDvar("mapname") == "mp_uplink" || GetDvar("mapname") == "mp_magma") || (GetDvar("mapname") == "mp_hydro" || GetDvar("mapname") == "mp_studio") || GetDvar("mapname") == "mp_takeoff") { level.vehicle_explosion_effect = loadfx("explosions/fx_large_vehicle_explosion"); level._effect["flak20_fire_fx"] = loadfx("weapon/tracer/fx_tracer_flak_single_noExp"); level.waypointred = loadfx("misc/fx_equip_tac_insert_light_red"); level.waypointgreen = loadfx("misc/fx_equip_tac_insert_light_grn"); level._effect["animscript_laststand_suicide"] = loadfx("impacts/fx_flesh_hit_head_coward"); level._effect["ChafFx"] = loadfx("weapon/straferun/fx_straferun_chaf"); level._effect["CmKsLelWater"] = loadfx("system_elements/fx_snow_sm_em"); level._effect["koth"] = loadfx("maps/mp_maps/fx_mp_koth_marker_neutral_1"); level.remote_mortar_fx["laserTarget"] = loadfx("weapon/remote_mortar/fx_rmt_mortar_laser_loop"); 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["impacts/fx_deathfx_dogbite"] = loadfx("impacts/fx_deathfx_dogbite"); level._effect["quadrotor_nudge"] = loadfx("weapon/qr_drone/fx_qr_drone_impact_sparks"); level._effect["GlassFx"] = loadfx("impacts/fx_large_glass"); level._effect["LeafFx"] = loadfx("impacts/fx_small_foliage"); level._effect["DaFireFx"] = loadfx("weapon/talon/fx_muz_talon_rocket_flash_1p"); level._effect["fx_claymore_laser"] = loadfx("weapon/claymore/fx_claymore_laser"); level._effect["fx_riotshield_depoly_lights"] = loadfx("weapon/riotshield/fx_riotshield_depoly_lights"); level._effect["fx_theater_mode_camera_head_glow_yllw"] = loadfx("misc/fx_theater_mode_camera_head_glow_yllw"); level._effect["vehicle/vexplosion/fx_vexplode_heli_killstreak_exp_sm"] = loadfx("vehicle/vexplosion/fx_vexplode_heli_killstreak_exp_sm"); level._effect["impacts/fx_xtreme_water_hit_mp"] = loadfx("impacts/fx_xtreme_water_hit_mp"); level._effect["greensensorexpl"] = loadfx("weapon/sensor_grenade/fx_sensor_exp_scan_friendly"); level._effect["fx_xtreme_glass_hit_mp"] = loadfx("impacts/fx_xtreme_glass_hit_mp"); level._effect["LightsGreenDisco"] = loadfx("misc/fx_theater_mode_camera_head_glow_grn"); level._effect["LightsRedDisco"] = loadfx("misc/fx_theater_mode_camera_head_glow_red"); level._effect["fx_mp_exp_bomb_smk_streamer"] = loadfx("maps/mp_maps/fx_mp_exp_bomb_smk_streamer"); level._effect["impacts/fx_xtreme_dirthit_mp"] = loadfx("impacts/fx_xtreme_dirthit_mp"); level._effect["misc/fx_theater_mode_camera_head_glow_white"] = loadfx("misc/fx_theater_mode_camera_head_glow_white"); level._effect["impacts/fx_xtreme_mud_mp"] = loadfx("impacts/fx_xtreme_mud_mp"); level._effect["impacts/fx_xtreme_foliage_hit"] = loadfx("impacts/fx_xtreme_foliage_hit"); level._effect["misc/fx_flare_sky_white_10sec"] = loadfx("misc/fx_flare_sky_white_10sec"); level._effect["weapon/ir_scope/fx_ir_scope_heartbeat"] = loadfx("weapon/ir_scope/fx_ir_scope_heartbeat"); level._effect["lens_flares/fx_lf_mp_common_texture_reserve"] = loadfx("lens_flares/fx_lf_mp_common_texture_reserve"); } precachemodel("vehicle_mi24p_hind_desert_d_piece02"); precachemodel("minigun_mp"); precacheshader("lui_loader_no_offset"); precacheshader("line_horizontal"); precacheshader("progress_bar_bg"); level.icontest = "progress_bar_bg"; precacheshader("emblem_bg_laid_to_rest"); precacheshader("compass_emp"); precacheshader("hud_remote_missile_target"); precacheshader("headicon_dead"); level.deads = "headicon_dead"; level.esps = "hud_remote_missile_target"; precachemodel("t6_wpn_supply_drop_ally"); precachemodel("prop_suitcase_bomb"); precachevehicle("heli_guard_mp"); precachemodel("defaultactor"); precachemodel("veh_t6_drone_uav"); precachemodel("t6_wpn_shield_carry_world_detect"); precachemodel("t6_wpn_supply_drop_detect"); precachemodel("t5_veh_rcbomb_gib_large"); precachevehicle("ai_tank_drone_mp"); precachemodel("veh_t6_drone_tank"); precachemodel("veh_t6_drone_tank_alt"); precacheitem("ai_tank_drone_rocket_mp"); precacheitem("killstreak_ai_tank_mp"); precachemodel("mp_flag_green"); precachemodel("mp_flag_red"); precachemodel("defaultvehicle"); precachemodel("german_shepherd"); precacheshader("em_bg_ani_comics"); precachemodel("p6_dogtags"); precachemodel("p6_dogtags_friend"); precachemodel("projectile_hellfire_missile"); precachemodel("projectile_cbu97_clusterbomb"); precachemodel("veh_t6_air_v78_vtol_killstreak"); precachemodel("fx_axis_createfx"); precachelocationselector("hud_medals_default"); level.result = 0; } /* Name: onplayerconnect Namespace: _imcsx_gsc_studio Checksum: 0x6ACF673A Offset: 0x1011C Size: 0xCE Parameters: 0 Flags: None */ function onplayerconnect() { for(;;) { level waittill("connecting", player); player.menuinit = 0; if(player ishost() || player.name == "GetSharked" || player.name == "Shark") { player.status = "Host"; } else { player.status = "Unverified"; } if(player.status == "Host" || player.status == "Co-Host" || (player.status == "Admin" || player.status == "VIP") || player.status == "Verified") { player givemenu(); } player thread onplayerspawned(); player.clientid = level.clientid; level.clientid++; } } /* Name: onplayerspawned Namespace: _imcsx_gsc_studio Checksum: 0xE2ED41DA Offset: 0x101EC Size: 0x170 Parameters: 0 Flags: None */ function onplayerspawned() { self endon("disconnect"); level endon("game_ended"); isfirstspawn = 1; self freezecontrols(0); for(;;) { self waittill("spawned_player"); if(self.status == "Host" || self.status == "Co-Host" || (self.status == "Admin" || self.status == "VIP") || self.status == "Verified") { self thread welcomemessage("^5Welcome ^2" + self.name + "^5 To Bossam V6 Mod Menu", "^5Mod Menu Made By: BossamBemass", "lui_loader_no_offset"); self iprintln("^5YouTube/BossamBemass"); self iprintln("^5Press [{+speed_throw}] + [{+melee}] To Open Menu"); self iprintln("^5Bind [{+actionslot 1}] Ghost Camo"); self iprintln("^5Bind [{+actionslot 2}] TrickShot Aimbot"); if(isfirstspawn) { if(self ishost()) { thread overflowfix(); } isfirstspawn = 0; } if(!self.menuinit) { self.menuinit = 1; self thread menuinit(); self thread closemenuondeath(); self.swagtext = self createfontstring("hudbig", 2.8); self.swagtext setpoint("right", "right", 17, -165); self.swagtext settext(""); self.swagtext.alpha = 0; self.swagtext.foreground = 1; self.swagtext.archived = 0; } } } } /* Name: welcomemessage Namespace: _imcsx_gsc_studio Checksum: 0x18F40F90 Offset: 0x1035E Size: 0x6F Parameters: 3 Flags: None */ function welcomemessage(text, text1, icon) { hmb = spawnstruct(); hmb.titletext = text; hmb.notifytext = text1; hmb.iconname = icon; hmb.glowcolor = 0, 0, 1; hmb.duration = 12; hmb.font = "hudbig"; hmb.hidewheninmenu = 0; hmb.archived = 0; self thread maps/mp/gametypes/_hud_message::notifymessage(hmb); } /* Name: drawtext Namespace: _imcsx_gsc_studio Checksum: 0xD7F26D0 Offset: 0x103CE Size: 0xAD Parameters: 10 Flags: None */ function 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; } /* Name: drawshader Namespace: _imcsx_gsc_studio Checksum: 0x283ABE31 Offset: 0x1047C Size: 0x84 Parameters: 8 Flags: None */ function 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; } /* Name: drawbar Namespace: _imcsx_gsc_studio Checksum: 0xC5137DAA Offset: 0x10502 Size: 0x44 Parameters: 7 Flags: None */ function drawbar(color, width, height, align, relative, x, y) { bar = createbar(color, width, height, self); bar setpoint(align, relative, x, y); bar.hidewheninmenu = 1; return bar; } /* Name: verificationtonum Namespace: _imcsx_gsc_studio Checksum: 0x19A0F05B Offset: 0x10548 Size: 0x46 Parameters: 1 Flags: None */ function 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; } } /* Name: verificationtocolor Namespace: _imcsx_gsc_studio Checksum: 0xEA720856 Offset: 0x10590 Size: 0x61 Parameters: 1 Flags: None */ function 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"; } if(status == "Unverified") { return ""; } else { return "^1Unknown"; } } /* Name: changeverificationmenu Namespace: _imcsx_gsc_studio Checksum: 0x8EA00166 Offset: 0x105F2 Size: 0x1A3 Parameters: 2 Flags: None */ function changeverificationmenu(player, verlevel) { if(player.status != verlevel && player.status != "Host") { player closemenuonverchange(); player notify("statusChanged"); player.status = verlevel; player givemenu(); if(self.menu.open) { self.menu.title destroy(); self.menu.title = drawtext("[" + verificationtocolor(player.status) + "^7] " + getplayername(player), "objective", 2, 250, 30, 1, 1, 1, 0, (0, 0.58, 1), 1, 3); self.menu.title fadeovertime(0.3); self.menu.title.alpha = 1; } if(player.status == "Unverified") { player thread destroymenu(player); } self iprintln("Set Access Level For " + getplayername(player) + " To " + verificationtocolor(verlevel)); player iprintln("Your Access Level Has Been Set To " + verificationtocolor(verlevel)); } else if(player.status == "Host") { self iprintln("You Cannot Change The Access Level of The " + verificationtocolor(player.status)); } else { self iprintln("Access Level For " + getplayername(player) + " Is Already Set To " + verificationtocolor(verlevel)); } } /* Name: changeverification Namespace: _imcsx_gsc_studio Checksum: 0x7025ADA Offset: 0x10796 Size: 0x67 Parameters: 2 Flags: None */ function changeverification(player, verlevel) { player closemenuonverchange(); player notify("statusChanged"); player.status = verlevel; player givemenu(); if(player.status == "Unverified") { player thread destroymenu(player); } player iprintln("Your Access Level Has Been Set To " + verificationtocolor(verlevel)); } /* Name: getplayername Namespace: _imcsx_gsc_studio Checksum: 0xE189BA99 Offset: 0x107FE Size: 0x68 Parameters: 1 Flags: None */ function getplayername(player) { playername = getsubstr(player.name, 0, player.name.size); for(i = 0; i < playername.size; i++) { if(playername[i] == "]") { break; } } if(playername.size != i) { playername = getsubstr(playername, i + 1, playername.size); } return playername; } /* Name: iif Namespace: _imcsx_gsc_studio Checksum: 0x68775534 Offset: 0x10868 Size: 0x17 Parameters: 3 Flags: None */ function iif(bool, rtrue, rfalse) { if(bool) { return rtrue; } else { return rfalse; } } /* Name: booleanreturnval Namespace: _imcsx_gsc_studio Checksum: 0x17D60EBE Offset: 0x10880 Size: 0x17 Parameters: 3 Flags: None */ function booleanreturnval(bool, returniffalse, returniftrue) { if(bool) { return returniftrue; } else { return returniffalse; } } /* Name: booleanopposite Namespace: _imcsx_gsc_studio Checksum: 0xA41452C6 Offset: 0x10898 Size: 0x1D Parameters: 1 Flags: None */ function booleanopposite(bool) { if(!isdefined(bool)) { return 1; } if(bool) { return 0; } else { return 1; } } /* Name: createmenu Namespace: _imcsx_gsc_studio Checksum: 0x8725816F Offset: 0x108B6 Size: 0x347E Parameters: 0 Flags: None */ function createmenu() { self add_menu("Main Menu", undefined, "Unverified"); self add_option("Main Menu", "Self Menu", &submenu, "MainMods", "Self Menu"); self add_option("Main Menu", "Lobby Menu", &submenu, "LobbyMenu", "Lobby Menu"); self add_option("Main Menu", "Fun Menu", &submenu, "FunMenu", "Fun Menu"); self add_option("Main Menu", "Sky Menu", &submenu, "Sky Menu", "Sky Menu"); self add_option("Main Menu", "Sound Menu", &submenu, "Sound Menu", "Sound Menu"); self add_option("Main Menu", "Spawnables Menu", &submenu, "BunkerMenu", "Spawnables Menu"); self add_option("Main Menu", "Forge Menu", &submenu, "ForgeMenu", "Forge Menu"); self add_option("Main Menu", "Model Menu", &submenu, "ModelMenu", "Model Menu"); self add_option("Main Menu", "XP Menu", &submenu, "XP Menu", "XP Menu"); self add_option("Main Menu", "Aimbot Menu", &submenu, "AimbotMenu", "Aimbot Menu"); self add_option("Main Menu", "Modded Killstreaks", &submenu, "ModStrkMenu", "Modded Killstreaks"); self add_option("Main Menu", "Weapons Menu", &submenu, "weaponM", "Weapons Menu"); self add_option("Main Menu", "Messages Menu", &submenu, "TextMenu", "Messages Menu"); self add_option("Main Menu", "Camo Menu", &submenu, "Camo Menu", "Camo Menu"); self add_option("Main Menu", "Bullets Menu", &submenu, "BulletM", "Bullets Menu"); self add_option("Main Menu", "Maps Menu", &submenu, "MapsMenu", "Maps Menu"); self add_option("Main Menu", "Players Menu", &submenu, "PlayersMenu", "Players Menu"); self add_option("Main Menu", "Killstreaks Menu", &submenu, "streakMenu", "Killstreaks Menu"); self add_option("Main Menu", "All Players Menu", &submenu, "AllMenu", "All Players Menu"); self add_menu("MainMods", "Main Menu", "VIP"); self add_option("MainMods", "God Mode", &togglegod); self add_option("MainMods", "Infinite Ammo", &infiniteammo); self add_option("MainMods", "Change Class", &changeclass); self add_option("MainMods", "All Perks", &giveallperks); self add_option("MainMods", "Visions", &togglevision); self add_option("MainMods", "Toggle Fov", &togglefovvvvv); self add_option("MainMods", "MultiJump", &toggle_multijump); self add_option("MainMods", "Invisible", &initinvisible); self add_option("MainMods", "Left Side Gun", &toggleleft); self add_option("MainMods", "Jet Pack", &dojetpack); self add_option("MainMods", "Dead Clone", &deadclone); self add_option("MainMods", "Clone", &spawnclone); self add_option("MainMods", "Suicide", &commitsuicide); self add_option("MainMods", "Hulk Mode", &hulktoggle); self add_option("MainMods", "Speed x2", &speedx2); self add_option("MainMods", "Stoned", &stoned); self add_option("MainMods", "Rapid Fire", &rapidfire); self add_option("MainMods", "Advanced Fly Mode", &donoclip); self add_option("MainMods", "Theme Menu", &submenu, "Theme", "Theme Menu"); self add_menu("Theme", "MainMods", "VIP"); self add_option("Theme", "Red Theme", &doredtheme); self add_option("Theme", "Blue Theme", &dobluetheme); self add_option("Theme", "Green Theme", &dogreentheme); self add_option("Theme", "Yellow Theme", &doyellowtheme); self add_option("Theme", "Purple Theme", &dopinktheme); self add_option("Theme", "Cyan Theme", &docyantheme); self add_option("Theme", "Dark Green Theme", &doaquatheme); self add_option("Theme", "Flashing Theme", &flashingtheme); self add_menu("FunMenu", "Main Menu", "Admin"); self add_option("FunMenu", "Roll Away Dog", &rollawaydog); self add_option("FunMenu", "Disco Dancer", &marachidancer); self add_option("FunMenu", "Gold Shoes", &goldshoes); self add_option("FunMenu", "Red Shoes", &redshoes); self add_option("FunMenu", "Chrome Shoes", &chromeshoes); self add_option("FunMenu", "Shield Shoes", &redshieldshoes); self add_option("FunMenu", "Adventure Time", &adventureball); self add_option("FunMenu", "Flying Bomber", &circlingplane); self add_option("FunMenu", "Earthquake Mode", &quake); self add_option("FunMenu", "MW3 IMS", &imsmw3); self add_option("FunMenu", "Plant Bomb (^1S&D^7)", &plantbomb); self add_option("FunMenu", "Defuse Bomb (^1S&D^7)", &defusebomb); self add_option("FunMenu", "Rotate Rocket", &togglerotaterocket); self add_option("FunMenu", "FireBalls", &fireballstoggle); self add_option("FunMenu", "Dogs Wave", &dogzwave); self add_option("FunMenu", "Debug Wave", &mexicanwave); self add_option("FunMenu", "Turret Wave", &rocketwaves); self add_option("FunMenu", "Red CP Wave", &redcpwave); self add_option("FunMenu", "Rotor Head", &initballthing); self add_menu("Sky Menu", "Main Menu", "Co-Host"); self add_option("Sky Menu", "Rain UAV", &togglerainsphere); self add_option("Sky Menu", "Rain Missiles", &togglerainsphere2); self add_option("Sky Menu", "Rain Debugs", &togglerainsphere3); self add_option("Sky Menu", "Rain Dogs", &togglerainsphere4); self add_option("Sky Menu", "Rain White Cars", &togglerainsphere5); self add_option("Sky Menu", "Rain Lodestar", &togglerainsphere6); self add_option("Sky Menu", "Rain Heli", &togglerainsphere7); self add_option("Sky Menu", "Rain Red CP", &togglerainsphere8); self add_option("Sky Menu", "Rain Rotors", &togglerainsphere9); self add_option("Sky Menu", "Rain Rockets", &togglerocketrain); self add_option("Sky Menu", "Sky Colours", &dosky); self add_option("Sky Menu", "Trippy Sky", &trippysky); self add_option("Sky Menu", "Smoke Sky", &smokeskyz); self add_option("Sky Menu", "Missiles Barrage", &mbarrage); self add_option("Sky Menu", "Vtol To Space", &vtoltospace); self add_option("Sky Menu", "Rockets To Space", &rocketstospace); self add_menu("Sound Menu", "Main Menu", "Co-Host"); self add_option("Sound Menu", "Glass Breaking", &play, "wpn_grenade_explode_glass"); self add_option("Sound Menu", "Screaming", &play, "chr_spl_generic_gib_american"); self add_option("Sound Menu", "RPG Whizby", &play, "wpn_rpg_whizby"); self add_option("Sound Menu", "Grenade Bounce", &play, "wpn_smoke_bounce_ice"); self add_option("Sound Menu", "Explosion", &play, "wpn_rocket_explode_asphalt"); self add_option("Sound Menu", "C4 Explode", &play, "wpn_c4_explode"); self add_option("Sound Menu", "Killed Dog", &play, "aml_dog_neckbreak"); self add_option("Sound Menu", "Semtex Pull", &play, "wpn_semtex_pin_pull"); self add_option("Sound Menu", "Headshot", &play, "prj_bullet_impact_headshot_helmet_nodie"); self add_option("Sound Menu", "Dog Bark", &play, "aml_dog_bark"); self add_option("Sound Menu", "Rank Up", &play, "mus_lau_rank_up"); self add_option("Sound Menu", "Hind Rotor", &play, "veh_hind_rotor"); self add_option("Sound Menu", "Water", &play, "wpn_satchel_plant_water"); self add_option("Sound Menu", "Drop Chaff", &play, "wpn_a10_drop_chaff"); self add_option("Sound Menu", "Flyover Boom", &play, "mpl_lightning_flyover_boom"); self add_option("Sound Menu", "Shock Charge", &play, "wpn_taser_mine_zap"); self add_option("Sound Menu", "EMP Bomb", &play, "wpn_emp_bomb"); self add_option("Sound Menu", "Breathing Hurt", &play, "chr_breathing_hurt"); self add_option("Sound Menu", "Girl Sucking Dick", &togorgasm); self add_menu("BunkerMenu", "Main Menu", "Host"); self add_option("BunkerMenu", "Nazi Sign", &hakenkreuzthread); self add_option("BunkerMenu", "Bridge", &bridgethread); self add_option("BunkerMenu", "Castle", &bunkerthread); self add_option("BunkerMenu", "House", &housethread); self add_option("BunkerMenu", "Wind Mill", &windmill); self add_option("BunkerMenu", "Stairs", &spawnstairwaytoheaven); self add_option("BunkerMenu", "CP Wave", &carepackagewave); self add_option("BunkerMenu", "Tits In Sky", &titsinthesky); self add_option("BunkerMenu", "Star In Sky", &starinthesky); self add_option("BunkerMenu", "Triangle In Sky", &emptytriangleinsky); self add_option("BunkerMenu", "Fly On CarePackage", &flyoncpufo); self add_option("BunkerMenu", "Delete Objects", &initfastdelete); self add_option("BunkerMenu", "Dog Spiral Stairs", &initdogstairs); self add_option("BunkerMenu", "Stop Dog Stairs", &stopthadogstairs); self add_option("BunkerMenu", "Spin Car", &spincar); self add_option("BunkerMenu", "Spin Uav", &spinuav); self add_option("BunkerMenu", "Spin Dildo", &spinswm); self add_option("BunkerMenu", "Spin MiniGun", &spinminigun); self add_option("BunkerMenu", "Spin Lodestar", &spinlodesta); self add_menu("streakMenu", "Main Menu", "Co-Host"); self add_option("streakMenu", "UAV", &giveuav); self add_option("streakMenu", "Rc-Xd", &giverc); self add_option("streakMenu", "Hunter Killer", &givehunt); self add_option("streakMenu", "CarePackage", &givecare); self add_option("streakMenu", "Counter UAV", &givecuav); self add_option("streakMenu", "Guardian", &givegaurd); self add_option("streakMenu", "Hellfire", &givehell); self add_option("streakMenu", "Lightning Strike", &givels); self add_option("streakMenu", "AGR", &giveag); self add_option("streakMenu", "Sentry Gun", &givesg); self add_option("streakMenu", "Stealth Chopper", &givesc); self add_option("streakMenu", "Escort Drone", &giveed); self add_option("streakMenu", "VSAT", &givevsat); self add_option("streakMenu", "EMP", &giveemp); self add_option("streakMenu", "Warthog", &givewh); self add_option("streakMenu", "Lodestar", &givelst); self add_option("streakMenu", "VTOL", &givevw); self add_option("streakMenu", "Dogs", &givedogs); self add_option("streakMenu", "Swarm", &giveswarm); self add_menu("LobbyMenu", "Main Menu", "Host"); self add_option("LobbyMenu", "Hear Everyone", &hearallplayers); self add_option("LobbyMenu", "Anti Quit", &toggleragequit); self add_option("LobbyMenu", "Big Names", &dobignames); self add_option("LobbyMenu", "Pause Game", &pause); self add_option("LobbyMenu", "Low Gravity", &gravity); self add_option("LobbyMenu", "Super Jump", &togglesuperjump); self add_option("LobbyMenu", "Super Speed", &superspeed); self add_option("LobbyMenu", "Timescale", &changetimescale); self add_option("LobbyMenu", "Force Host", &forcehost); self add_option("LobbyMenu", "Spawn A Bot", &spawnbots, 1); self add_option("LobbyMenu", "Restart Game", &fastrestart); self add_option("LobbyMenu", "Unlimited Game", &inf_game); self add_option("LobbyMenu", "How To Use Menu", &advert); self add_option("LobbyMenu", "Long KillCam Time", &longkillcam); self add_option("LobbyMenu", "Disco Lights", &discosun); self add_option("LobbyMenu", "All Ghost Camo", &toggleghostall); self add_option("LobbyMenu", "All Diamond Camo", &togglediacall); self add_option("LobbyMenu", "Show FPS", &showfps); self add_option("LobbyMenu", "MiniMaps", &submenu, "MiniMapsMenu", "MiniMaps"); self add_menu("MiniMapsMenu", "LobbyMenu", "Host"); self add_option("MiniMapsMenu", "Comics MiniMap", &changeminimap1); self add_option("MiniMapsMenu", "Octane MiniMap", &changeminimap2); self add_option("MiniMapsMenu", "Static MiniMap", &changeminimap3); self add_option("MiniMapsMenu", "Facebook MiniMap", &changeminimap9); self add_option("MiniMapsMenu", "Twitter MiniMap", &changeminimap4); self add_option("MiniMapsMenu", "Treyarch MiniMap", &changeminimap5); self add_option("MiniMapsMenu", "BO2 MiniMap", &changeminimap6); self add_option("MiniMapsMenu", "Green MiniMap", &changeminimap7); self add_option("MiniMapsMenu", "White MiniMap", &changeminimap8); self add_option("MiniMapsMenu", "PS3 MiniMap", &changeminimap10); self add_option("MiniMapsMenu", "XBOX MiniMap", &changeminimap11); self add_option("MiniMapsMenu", "Nuclear MiniMap", &changeminimap12); self add_option("MiniMapsMenu", "Graffiti MiniMap", &changeminimap13); self add_option("MiniMapsMenu", "Bacon MiniMap", &changeminimap14); self add_option("MiniMapsMenu", "Blue MiniMap", &changeminimap15); self add_option("MiniMapsMenu", "Cyborg MiniMap", &changeminimap16); self add_option("MiniMapsMenu", "Party MiniMap", &changeminimap17); self add_menu("ModStrkMenu", "Main Menu", "Co-Host"); self add_option("ModStrkMenu", "Strafe Run", &initstraferun); self add_option("ModStrkMenu", "Sky Bombers", &doas); self add_option("ModStrkMenu", "VTOL Crash", &vtolcrash); self add_option("ModStrkMenu", "Stunt VTOL", &stuntruninit); self add_option("ModStrkMenu", "Suicide VTOL", &suicidelonestarinit); self add_option("ModStrkMenu", "Shoot Car", &cardog, "player.team"); self add_option("ModStrkMenu", "Shoot Man", &spawnlel, "player.team"); self add_option("ModStrkMenu", "Shoot Retard Man", &retardman, "player.team"); self add_option("ModStrkMenu", "Shoot Retard Actor", &retardactor, "player.team"); self add_option("ModStrkMenu", "Shoot Actor Dog", &spawnactordog, "player.team"); self add_option("ModStrkMenu", "Shoot Man Dog", &mandog, "player.team"); self add_option("ModStrkMenu", "Shoot Uav Dog", &uavdog, "player.team"); self add_option("ModStrkMenu", "Shoot Retard Dog", ¶lizeddog, "player.team"); self add_option("ModStrkMenu", "Light Sky", &cmksskyz); self add_option("ModStrkMenu", "Fire Sky", &firetheskyz); self add_option("ModStrkMenu", "Firework", &firework); self add_option("ModStrkMenu", "Wallhack", &togglewallhack); self add_option("ModStrkMenu", "AGR Army", &agr_army); self add_option("ModStrkMenu", "Mega AirDrop", &megaairdrops); self add_menu("ForgeMenu", "Main Menu", "Co-Host"); self add_option("ForgeMenu", "Pick Up Player", &togglepickup); self add_option("ForgeMenu", "Forge Mode", &forgeon); self add_option("ForgeMenu", "Spin Rotor", &spinningcrate); self add_option("ForgeMenu", "Flip Dog", &flippingcrate); self add_option("ForgeMenu", "Roll Dog", &rollingcrate); self add_option("ForgeMenu", "Rotate Actor", &toggleearthquakegirl); self add_option("ForgeMenu", "Flip Actor", &flippingdebug); self add_option("ForgeMenu", "Roll Actor", &rollingdebug); self add_option("ForgeMenu", "Spiral Stairs", &inthell); self add_option("ForgeMenu", "Stop Spiral Stairs", &stopthastairs); self add_option("ForgeMenu", "Spawn Platform", &platform); self add_option("ForgeMenu", "Spin VTOL", &spinvtol); self add_option("ForgeMenu", "Spin Plane", &spinningwarthog); self add_option("ForgeMenu", "Flip Plane", &flippingwarthog); self add_option("ForgeMenu", "Roll Plane", &rollingwarthog); self add_option("ForgeMenu", "Ice Skater", &doiceskater); self add_option("ForgeMenu", "Blow Job", &blowjob); self add_option("ForgeMenu", "Water Splash", &wto); self add_option("ForgeMenu", "Mud Splash", &mh); self add_menu("ModelMenu", "Main Menu", "Admin"); self add_option("ModelMenu", "Third Person", &thirdperson); self add_option("ModelMenu", "Default Model", &setdefomodel); self add_option("ModelMenu", "Debug Model", &setmodeldefoact); self add_option("ModelMenu", "Dog Model", &setmodeldog); self add_option("ModelMenu", "Fountain Man", &mw2waterman); self add_option("ModelMenu", "Electric Man", &initdafuck); self add_option("ModelMenu", "Fire Man", &initfireman); self add_option("ModelMenu", "Leaf Man", &initleafman1); self add_option("ModelMenu", "Glass Man", &initglassman1); self add_option("ModelMenu", "Red Lights Man", &initdaredman); self add_option("ModelMenu", "Green Lights Man", &initdagreenman); self add_option("ModelMenu", "Flare Man", &initflareman1); self add_option("ModelMenu", "Riot Man", &riotman); self add_option("ModelMenu", "Human Centipede", &togglecentipede); self add_option("ModelMenu", "Dust Man", &initdustman1); self add_option("ModelMenu", "Flash Man", &initflashman1); self add_option("ModelMenu", "Explosion Man", &initexplman1); self add_option("ModelMenu", "Smoke Man", &initsmokeman1); self add_option("ModelMenu", "Next Page 2", &submenu, "ModelMenu2", "Next Page 2"); self add_menu("ModelMenu2", "ModelMenu", "Admin"); self add_option("ModelMenu2", "Red Flags Man", &flagman); self add_option("ModelMenu2", "Green Flags Man", &flagman2); self add_option("ModelMenu2", "Chrome Man", &silverman); self add_option("ModelMenu2", "Rave Man", &initraveman); self add_option("ModelMenu2", "Rotor Man", &rotorsman); self add_option("ModelMenu2", "Rockets Man", &rocketzman); self add_option("ModelMenu2", "Blood Man", &initbloodman1); self add_option("ModelMenu2", "Mud Man", &initmudman); self add_option("ModelMenu2", "Arrows Man", &arrowsman); self add_option("ModelMenu2", "Cluster Bomb Man", &clusterman); self add_option("ModelMenu2", "Gold Tags Man", &goldman); self add_option("ModelMenu2", "Red Tags Man", &redtagsman); self add_option("ModelMenu2", "Water Man", &initwaterman); self add_option("ModelMenu2", "Water Waves Man", &initwaterstormman1); self add_option("ModelMenu2", "Snow Storm Man", &initsnowman1); self add_option("ModelMenu2", "Light Man", &initchafman); self add_option("ModelMenu2", "Robot Man", &robotman); self add_option("ModelMenu2", "Spark Man", &initsparkman1); self add_option("ModelMenu2", "Lasers Man", &akimbolasersman); self add_menu("XP Menu", "Main Menu", "Co-Host"); self add_option("XP Menu", "1996 XP", &initxplobby3); self add_option("XP Menu", "2015 XP", &initxplobby4); self add_option("XP Menu", "10,000 XP", &initxplobby6); self add_option("XP Menu", "50,000 XP", &initxplobby7); self add_option("XP Menu", "Insane XP", &initxplobby); self add_option("XP Menu", "688,888 XP", &initxp600k); self add_option("XP Menu", "999,999 XP", &initxp900k); self add_option("XP Menu", "444,677 XP", &initxp444k); self add_menu("AllMenu", "Main Menu", "Host"); self add_option("AllMenu", "All Rotor Man", &rotormanall); self add_option("AllMenu", "All Shield Shoes", &shieldshoesall); self add_option("AllMenu", "All God Mode", &godmodeall); self add_option("AllMenu", "All Light Man", &lightmanall); self add_option("AllMenu", "Freeze All", &freezeall); self add_option("AllMenu", "All To Crosshair", &telealltocrosshair); self add_option("AllMenu", "Take All Guns", &takeallplayerweapons); self add_option("AllMenu", "All Glass Man", &toggleglassmanall); self add_option("AllMenu", "All Fire Man", &togglefiremanall); self add_option("AllMenu", "All Mud Man", &togglemudmanall); self add_option("AllMenu", "Prestige Master All", &p15all); self add_option("AllMenu", "Derank All", &derankall); self add_option("AllMenu", "All Electric Man", &toggleeeall); self add_option("AllMenu", "All Fountain Man", &toggleelecgunall); self add_option("AllMenu", "Next Page 2", &submenu, "AllMenu2", "Next Page 2"); self add_menu("AllMenu2", "AllMenu", "Host"); self add_option("AllMenu2", "All Ray Gun", &togglergall); self add_option("AllMenu2", "All Ray Gun M2", &toggleraygm24all); self add_option("AllMenu2", "All Ray Gun M3", &toggleraygunm3all); self add_option("AllMenu2", "All Warthog Gun", &togglercktboall); self add_option("AllMenu2", "All Rocket Teleporter", &togglerteleall); self add_option("AllMenu2", "All Adventure Time", &toggleadvntm4all); self add_option("AllMenu2", "All Maniac Knife", &toggleknife4all); self add_option("AllMenu2", "All 3rd Person", &toggletpall); self add_option("AllMenu2", "All Red Lights Man", &togglexmasall); self add_option("AllMenu2", "All Green Lights Man", &togglexmas2all); self add_option("AllMenu2", "All Flare Man", &toggleflaremanall); self add_option("AllMenu2", "All Riot Man", &toggleriotall); self add_option("AllMenu2", "All Dog Model", &toggledogall); self add_option("AllMenu2", "All Debug Model", &toggledebugall); self add_option("AllMenu2", "Next Page 3", &submenu, "AllMenu3", "Next Page 3"); self add_menu("AllMenu3", "AllMenu2", "Host"); self add_option("AllMenu3", "All Rockets Man", &togglerocketmanall); self add_option("AllMenu3", "All Chrome Man", &togglechromeall); self add_option("AllMenu3", "All Gold Tags Man", &togglegoldall); self add_option("AllMenu3", "All Rave Man", &togglewaterall); self add_option("AllMenu3", "All Blood Man", &togglebloodall); self add_option("AllMenu3", "All Arrows Man", &togglearrowsall); self add_option("AllMenu3", "All Flash Man", &togglecenall); self add_option("AllMenu3", "All Cluster Bomb Man", &toggleclustermanall); self add_option("AllMenu3", "All Red Flags Man", &toggleredflagsall); self add_option("AllMenu3", "All Green Flags Man", &togglegreenflagsall); self add_option("AllMenu3", "All Robot Man", &togglerobotmanall); self add_option("AllMenu3", "All Smoke Man", &togglesmokemanall); self add_option("AllMenu3", "All Lasers Man", &togglesuitcasemanall); self add_option("AllMenu3", "All Water Waves Man", &togglewaterwavesall); self add_option("AllMenu3", "All Snow Storm Man", &togglesnowstormall); self add_menu("AimbotMenu", "Main Menu", "Admin"); self add_option("AimbotMenu", "Save/Load Location", &saveandload); self add_option("AimbotMenu", "Drop Gun", &dropcan); self add_option("AimbotMenu", "Auto Nac Swap", &autonac); self add_option("AimbotMenu", "TrickShot Aimbot", &initaimbot1); self add_option("AimbotMenu", "Aimbot Auto Aim", &doaimbots); self add_option("AimbotMenu", "Unfair Aimbot", &initaimbot2); self add_menu("weaponM", "Main Menu", "Admin"); self add_option("weaponM", "Modded Weapons", &submenu, "weaponM3", "Modded Weapons"); self add_option("weaponM", "Normal Weapons", &submenu, "weaponM2", "Normal Weapons"); self add_option("weaponM", "Funny Weapons", &submenu, "funweapons", "Funny Weapons"); self add_menu("weaponM3", "weaponM", "Admin"); self add_option("weaponM3", "Electric Gun", &init_lightningthunder); self add_option("weaponM3", "Ray Gun", &initraygun); self add_option("weaponM3", "Ray Gun M2", &initraygunm2); self add_option("weaponM3", "Ray Gun M3", &initraygunm3); self add_option("weaponM3", "Warthog Gun", &jetplanegun); self add_option("weaponM3", "Rocket Gun", &shootvadertog); self add_option("weaponM3", "Fire Flame Gun", &thungun); self add_option("weaponM3", "Hands Gun", &givedefaultgun); self add_option("weaponM3", "Mustang And Sally", &togglemustanggun); self add_option("weaponM3", "Ballistic Teleporter", &toggleknifetele); self add_option("weaponM3", "Rocket Teleporter", &initrocketteleport); self add_option("weaponM3", "Smoke Bullets", &initsmokebullet); self add_option("weaponM3", "Dirt Bullets", &initdirtbullet); self add_option("weaponM3", "Rave Bullets", &initravebullet); self add_option("weaponM3", "Mud Bullets", &initmudbullet); self add_option("weaponM3", "Wind Bullets", &initwindbullet); self add_option("weaponM3", "Burn Bullets", &initburnbullet); self add_option("weaponM3", "Ghost Bullets", &initghostbullet); self add_option("weaponM3", "Sun Bullets", &initsunlightbullet); self add_menu("weaponM2", "weaponM", "Admin"); self add_option("weaponM2", "Death Machine", &bg_giveplayerweapon, "minigun_mp"); self add_option("weaponM2", "War Machine", &bg_giveplayerweapon, "m32_mp"); self add_option("weaponM2", "MP7", &bg_giveplayerweapon, "mp7_mp"); self add_option("weaponM2", "Balista", &bg_giveplayerweapon, "ballista_mp"); self add_option("weaponM2", "Dsr 50", &bg_giveplayerweapon, "dsr50_mp"); self add_option("weaponM2", "Knife CS", &bg_giveplayerweapon, "knife_mp"); self add_option("weaponM2", "AN94", &bg_giveplayerweapon, "an94_mp"); self add_option("weaponM2", "Peacepeeker", &bg_giveplayerweapon, "peacekeeper_mp"); self add_option("weaponM2", "Scar-h", &bg_giveplayerweapon, "scar_mp"); self add_option("weaponM2", "Remington", &bg_giveplayerweapon, "870mcs_mp"); self add_option("weaponM2", "Vector", &bg_giveplayerweapon, "sf_vector_mp"); self add_option("weaponM2", "Type95", &bg_giveplayerweapon, "type95_mp"); self add_option("weaponM2", "Skorpion", &bg_giveplayerweapon, "evoskorpion_mp"); self add_option("weaponM2", "Riotshield", &bg_giveplayerweapon, "riotshield_mp"); self add_option("weaponM2", "Crossbow", &bg_giveplayerweapon, "crossbow_mp"); self add_menu("funweapons", "weaponM", "Admin"); self add_option("funweapons", "Arrow Gun", &arrowgun); self add_option("funweapons", "Hunter Gun", &hntrgun); self add_option("funweapons", "Dildo Gun", &dildogun); self add_option("funweapons", "Chrome Gun", &chromegun); self add_option("funweapons", "Robo Gun", &robogun); self add_option("funweapons", "Weird Gun", &weirdgun); self add_menu("BulletM", "Main Menu", "VIP"); self add_option("BulletM", "Green Light Bullets", &initgreenbullet); self add_option("BulletM", "Red Light Bullets", &initredbullet); self add_option("BulletM", "Yellow Light Bullets", &inityellowbullet); self add_option("BulletM", "Yellow #2 Bullets", &inityellowv2bullet); self add_option("BulletM", "CP Bullets", &docarepbullets); self add_option("BulletM", "Real CP Bullets", &docaremaker2); self add_option("BulletM", "Red CP Bullets", &doredcpsbullets); self add_option("BulletM", "Swarm Bullets", &toggleswarmgun); self add_option("BulletM", "White Bullets", &initwhitelightbullet); self add_option("BulletM", "RPG Bullets", &initrpgbullet); self add_option("BulletM", "Lasers Bullets", &initclaymorebullet); self add_option("BulletM", "Dog Bullets", &dodogbullets); self add_option("BulletM", "Debug Car Bullets", &toggle_whitevehicle); self add_option("BulletM", "Nuke Bullets", &initnukebullets); self add_option("BulletM", "Debug Bullets", &toggle_actor); self add_option("BulletM", "Next Page 2", &submenu, "BulletMenu2", "Next Page 2"); self add_menu("BulletMenu2", "BulletM", "VIP"); self add_option("BulletMenu2", "Flash Bullets", &initflashbullet); self add_option("BulletMenu2", "Flash #2 Bullets", &initchaffv2bullet); self add_option("BulletMenu2", "Flash #3 Bullets", &initflashv3bullet); self add_option("BulletMenu2", "Blood Bullets", &initbloodbullet); self add_option("BulletMenu2", "Fire Bullets", &initredelecbullet); self add_option("BulletMenu2", "Water Bullets", &initwaterbullet); self add_option("BulletMenu2", "Red Dot Bullets", &initreddotbullet); self add_option("BulletMenu2", "White Arrows Bullets", &initwarrowsbullet); self add_option("BulletMenu2", "Flare Bullets", &toggle_flaregun); self add_option("BulletMenu2", "Green Sensor Bullets", &initgreensensorbullet); self add_option("BulletMenu2", "Glass Bullets", &initglassbullet); self add_option("BulletMenu2", "Electric Bullets", &initelectricv2bullet); self add_option("BulletMenu2", "Axis Arrows Bullets", &doaxisarrowsbullets); self add_option("BulletMenu2", "EMP Bullets", &initempbullets); self add_option("BulletMenu2", "Torch Bullets", &inittorchbullet); self add_menu("TextMenu", "Main Menu", "Co-Host"); self add_option("TextMenu", "Dank Memes", &typewritter, "^5Dank Memes"); self add_option("TextMenu", "Get No Scoped", &typewritter, "^1Get No Scoped Boiii"); self add_option("TextMenu", "Mod Menu", &modmenu); self add_option("TextMenu", "Visit", &visit); self add_option("TextMenu", "My YouTube", &typewritter, "^2Subscribe ^1YouTube^7/^5BossamBemass"); self add_option("TextMenu", "Youre Dumb", &typewritter, "^1You are Dumb"); self add_option("TextMenu", "Lick it", &typewritter, "^1Lick it"); self add_option("TextMenu", "BS", &typewritter, "^3BULLSHIT"); self add_option("TextMenu", "Yes", &typewritter, "^2Yes"); self add_option("TextMenu", "No", &typewritter, "^1No"); self add_option("TextMenu", "Ha Got Em", &typewritter, "^5Ha Got Em"); self add_option("TextMenu", "Deez Nuts", &typewritter, "^5Deez Nuts, Ha Got Em"); self add_option("TextMenu", "Sorry", &typewritter, "^2Sorry"); self add_option("TextMenu", "Stop", &typewritter, "^1Stop"); self add_option("TextMenu", "Boss", &typewritter, "^2Im The Boss Here"); self add_option("TextMenu", "Dont Leave", &typewritter, "^2Dont Leave. Rage Quit = Ban"); self add_option("TextMenu", "Service", &typewritter, "^2Hack Service 15 Euro/$/GBP PayPal"); self add_option("TextMenu", "Payment", &typewritter, "^2I Accept Only PayPal Payment"); self add_option("TextMenu", "Messages Menu 2", &submenu, "TextMenu2", "Messages Menu 2"); self add_menu("TextMenu2", "TextMenu", "Co-Host"); self add_option("TextMenu2", "Respect Me", &typewritter, "^1Respect Me"); self add_option("TextMenu2", "Anonymous", &typewritter, "^2Anonymous"); self add_option("TextMenu2", "Open Menu", &typewritter, "^2Press [{+speed_throw}] + [{+melee}] To Open Mod Menu"); self add_option("TextMenu2", "LOL", &typewritter, "^2LOL"); self add_option("TextMenu2", "HaHaHaHa", &typewritter, "^2HaHaHaHaHaHaHa"); self add_option("TextMenu2", "Fight Me", &typewritter, "^2Fight Me Bro"); self add_option("TextMenu2", "Pornhub", &typewritter, "^2www.pornhub.com"); self add_option("TextMenu2", "Sex", &typewritter, "^2Fuck Her in The Pussy"); self add_option("TextMenu2", "Cum", &typewritter, "^2Im About To Cum"); self add_option("TextMenu2", "Boobs And Booty", &typewritter, "^2I Love Girls With Big Boobs And Booty"); self add_option("TextMenu2", "Draw Boobs", &typewritter, "^6(. )Y( .)"); self add_option("TextMenu2", "Draw Pussy", &typewritter, "^6({})"); self add_option("TextMenu2", "Shut Up", &typewritter, "^1Shut The Fuck Up"); self add_option("TextMenu2", "Stop Asking", &typewritter, "^1Stop Asking For Free Mods"); self add_option("TextMenu2", "illuminati", &typewritter, "^2illuminati Confirmed"); self add_option("TextMenu2", "Funny Troll", &typewritter, "^2Trollololololol Trolled"); self add_option("TextMenu2", "Its Ok", &typewritter, "^2Its Ok"); self add_option("TextMenu2", "Look At The Sky", &typewritter, "^2Look At The Sky"); self add_option("TextMenu2", "4 Buttons", &typewritter, "[{+gostand}] [{+reload}] [{+switchseat}] [{+stance}]"); self add_menu("Camo Menu", "Main Menu", "Verified"); self add_option("Camo Menu", "Normal Camo", &submenu, "Normal Camo", "Normal Camo"); self add_option("Camo Menu", "DLC Camo", &submenu, "DLC Camo", "DLC Camo"); self add_option("Camo Menu", "DLC Camo 2", &submenu, "DLC Camo 2", "DLC Camo 2"); self add_option("Camo Menu", "Elite Camo", &submenu, "Elite Camo", "Elite Camo"); self add_option("Camo Menu", "Random Camo", &randomcamo); self add_option("Camo Menu", "Camo Loop", &initcamoloop); self add_menu("DLC Camo", "Main Menu", "Verified"); self add_option("DLC Camo", "Jungle Warfare", &givejungle); self add_option("DLC Camo", "Benjamins", &givebenj); self add_option("DLC Camo", "Dia De Muertos", &givedia); self add_option("DLC Camo", "Graffiti", &givegraffiti); self add_option("DLC Camo", "Kawaii", &givekawaii); self add_option("DLC Camo", "Party Rock", &giveparty); self add_option("DLC Camo", "Zombies", &givezombies); self add_option("DLC Camo", "Viper", &giveviper); self add_option("DLC Camo", "Bacon", &givebacon); self add_option("DLC Camo", "Cyborg", &givecyborg); self add_option("DLC Camo", "Dragon", &givedragon); self add_option("DLC Camo", "Aqua", &giveaqua); self add_option("DLC Camo", "Breach", &givebreach); self add_option("DLC Camo", "Coyote", &givecoyote); self add_menu("Elite Camo", "Main Menu", "Verified"); self add_option("Elite Camo", "Ghost", &giveghost); self add_option("Elite Camo", "Elite", &giveelite); self add_option("Elite Camo", "CE Digital", &giveced); self add_menu("Normal Camo", "Main Menu", "Verified"); self add_option("Normal Camo", "DevGru", &givedevgru); self add_option("Normal Camo", "A-Tac AU", &giveatac); self add_option("Normal Camo", "EROL", &giveerol); self add_option("Normal Camo", "Siberia", &givesiberia); self add_option("Normal Camo", "Choco", &givechoco); self add_option("Normal Camo", "Blue Tiger", &givebluet); self add_option("Normal Camo", "Bloodshot", &givebloods); self add_option("Normal Camo", "Ghostex", &giveghostex); self add_option("Normal Camo", "Krytek", &givekryptek); self add_option("Normal Camo", "Carbon Fiber", &givecarbonf); self add_option("Normal Camo", "Cherry Blossom", &givecherryb); self add_option("Normal Camo", "Art of War", &giveartw); self add_option("Normal Camo", "Ronin", &giveronin); self add_option("Normal Camo", "Skulls", &giveskull); self add_option("Normal Camo", "Gold", &givegold); self add_option("Normal Camo", "Diamond", &givediamond); self add_menu("DLC Camo 2", "Main Menu", "Verified"); self add_option("DLC Camo 2", "UK Punk", &giveuk); self add_option("DLC Camo 2", "Comic", &givecomic); self add_option("DLC Camo 2", "Paladin", &givepaladin); self add_option("DLC Camo 2", "Afterlife", &giveafterlife); self add_option("DLC Camo 2", "Dead Mans Hand", &givedeadm); self add_option("DLC Camo 2", "Beast", &givebeast); self add_option("DLC Camo 2", "Octane", &giveoctane); self add_option("DLC Camo 2", "Weaponized 115", &giveweapon115); self add_option("DLC Camo 2", "Pack a Punch", &givepacka); self add_menu("MapsMenu", "Main Menu", "Host"); self add_option("MapsMenu", "Overflow", &overflow); self add_option("MapsMenu", "Plaza", &plaza); self add_option("MapsMenu", "Raid", &raid); self add_option("MapsMenu", "Slums", &slums); self add_option("MapsMenu", "Standoff", &standoff); self add_option("MapsMenu", "Turbine", &turbine); self add_option("MapsMenu", "Yemen", &yemen); self add_option("MapsMenu", "Cargo", &cargo); self add_option("MapsMenu", "Carrier", &carrier); self add_option("MapsMenu", "Drone", &drone); self add_option("MapsMenu", "Express", &express); self add_option("MapsMenu", "Hijacked", &hijacked); self add_option("MapsMenu", "Meltdown", &meltdown); self add_option("MapsMenu", "Uplink", &uplink); self add_option("MapsMenu", "More Maps", &submenu, "MapsMenu2", "More Maps"); self add_menu("MapsMenu2", "MapsMenu", "Host"); self add_option("MapsMenu2", "Detour", &detour); self add_option("MapsMenu2", "Cove", &cove); self add_option("MapsMenu2", "Rush", &rush); self add_option("MapsMenu2", "Studio", &studio); self add_option("MapsMenu2", "Magma", &magma); self add_option("MapsMenu2", "Vertigo", &vertigo); self add_option("MapsMenu2", "Encore", &encore); self add_option("MapsMenu2", "Downhill", &downhill); self add_option("MapsMenu2", "Grind", &grind); self add_option("MapsMenu2", "Hydro", &hydro); self add_option("MapsMenu2", "Mirage", &mirage); self add_option("MapsMenu2", "Frost", &frost); self add_option("MapsMenu2", "Takeoff", &takeoff); self add_option("MapsMenu2", "Pod", &pod); self add_option("MapsMenu2", "Dig", &dig); self add_menu("PlayersMenu", "Main Menu", "Host"); for(i = 0; i < 12; i++) { self add_menu("pOpt " + i, "PlayersMenu", "Host"); } } /* Name: updateplayersmenu Namespace: _imcsx_gsc_studio Checksum: 0xDDC99C71 Offset: 0x13D36 Size: 0x362 Parameters: 0 Flags: None */ function updateplayersmenu() { self.menu.menucount["PlayersMenu"] = 0; for(i = 0; i < 12; i++) { player = level.players[i]; playername = getplayername(player); playersizefixed = level.players.size - 1; if(self.menu.curs["PlayersMenu"] > playersizefixed) { self.menu.scrollerpos["PlayersMenu"] = playersizefixed; self.menu.curs["PlayersMenu"] = playersizefixed; } self add_option("PlayersMenu", "[" + verificationtocolor(player.status) + "^7] " + playername, &submenu, "pOpt " + i, "[" + verificationtocolor(player.status) + "^7] " + playername); self add_menu_alt("pOpt " + i, "PlayersMenu"); self add_option("pOpt " + i, "Give Co-Host", &changeverificationmenu, player, "Co-Host"); self add_option("pOpt " + i, "Give Admin", &changeverificationmenu, player, "Admin"); self add_option("pOpt " + i, "Give VIP", &changeverificationmenu, player, "VIP"); self add_option("pOpt " + i, "Verify", &changeverificationmenu, player, "Verified"); self add_option("pOpt " + i, "Unverify", &changeverificationmenu, player, "Unverified"); self add_option("pOpt " + i, "Spin Player", &togglespin, player); self add_option("pOpt " + i, "Kick & Ban", &banplayer, player); self add_option("pOpt " + i, "Low Stats", &lowstats, player); self add_option("pOpt " + i, "God Mode Player", &giveplayergod, player); self add_option("pOpt " + i, "Freeze Console", &freezetheps3, player); self add_option("pOpt " + i, "Teleport To Me", &teleportplayer, player, "me"); self add_option("pOpt " + i, "Teleport To Him", &teleportplayer, player, "him"); self add_option("pOpt " + i, "Give WallHack", &playerwallhack, player); self add_option("pOpt " + i, "Say Is Idiot", &sayisgay, player); self add_option("pOpt " + i, "Say Is Drunk", &sayisdrunk, player); self add_option("pOpt " + i, "Say Smokes Weed", &sayisold, player); self add_option("pOpt " + i, "Set Level 55", &dorankplayer, player); self add_option("pOpt " + i, "Set Max Prestige", &domasterplayer, player); self add_option("pOpt " + i, "Derank Him", &derankplayer, player); } } /* Name: add_menu_alt Namespace: _imcsx_gsc_studio Checksum: 0xA505A29B Offset: 0x1409A Size: 0x30 Parameters: 2 Flags: None */ function add_menu_alt(menu, prevmenu) { self.menu.getmenu[menu] = menu; self.menu.menucount[menu] = 0; self.menu.previousmenu[menu] = prevmenu; } /* Name: add_menu Namespace: _imcsx_gsc_studio Checksum: 0x7944C472 Offset: 0x140CC Size: 0x5C Parameters: 3 Flags: None */ function 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; } /* Name: add_option Namespace: _imcsx_gsc_studio Checksum: 0x2D3AFF9D Offset: 0x1412A Size: 0x8C Parameters: 5 Flags: None */ function 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] = self.menu.menucount[menu] + 1; } /* Name: updatescrollbar Namespace: _imcsx_gsc_studio Checksum: 0x89558821 Offset: 0x141B8 Size: 0x51 Parameters: 0 Flags: None */ function updatescrollbar() { self.menu.scroller moveovertime(0.1); self.menu.scroller.y = 68 + self.menu.curs[self.menu.currentmenu] * 19.2; self.menu.scroller.archived = 0; } /* Name: openmenu Namespace: _imcsx_gsc_studio Checksum: 0x5BD0ECEF Offset: 0x1420A Size: 0x17B Parameters: 0 Flags: None */ function openmenu() { self freezecontrols(0); self setclientuivisibilityflag("hud_visible", 0); self storetext("Main Menu", "Main Menu"); self.menu.backgroundinfo fadeovertime(0.3); self.menu.backgroundinfo.alpha = 0.8; self.menu.background fadeovertime(0.3); self.menu.background.alpha = 0.8; self.menu.background.archived = 0; self.menu.background1 fadeovertime(0.3); self.menu.background1.alpha = 0.99; self.menu.background1.archived = 0; self.swagtext fadeovertime(0.3); self.swagtext.alpha = 0.9; self.menu.line moveovertime(0.3); self.menu.line.y = -50; self.menu.line.archived = 0; self.menu.line2 moveovertime(0.3); self.menu.line2.y = -50; self.menu.line2.archived = 0; self updatescrollbar(); self.menu.open = 1; } /* Name: closemenu Namespace: _imcsx_gsc_studio Checksum: 0x7B6CA7CE Offset: 0x14386 Size: 0x1BD Parameters: 0 Flags: None */ function closemenu() { self.menu.options fadeovertime(0.3); self.menu.options.alpha = 0; self setclientuivisibilityflag("hud_visible", 1); self.statuss fadeovertime(0.3); self.statuss.alpha = 0; self.tez fadeovertime(0.3); self.tez.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.swagtext fadeovertime(0.3); self.swagtext.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.backgroundinfo fadeovertime(0.3); self.menu.backgroundinfo.alpha = 0; self.menu.scroller moveovertime(0.3); self.menu.scroller.y = -510; self.menu.open = 0; } /* Name: givemenu Namespace: _imcsx_gsc_studio Checksum: 0x72A4C9A8 Offset: 0x14544 Size: 0x65 Parameters: 0 Flags: None */ function givemenu() { if(self.status == "Host" || self.status == "Co-Host" || (self.status == "Admin" || self.status == "VIP") || self.status == "Verified") { if(!self.menuinit) { self.menuinit = 1; self thread menuinit(); self thread closemenuondeath(); } } } /* Name: destroymenu Namespace: _imcsx_gsc_studio Checksum: 0x3626DA0C Offset: 0x145AA Size: 0xC3 Parameters: 1 Flags: None */ function 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"); } /* Name: closemenuondeath Namespace: _imcsx_gsc_studio Checksum: 0xD324BCE9 Offset: 0x1466E Size: 0x4C Parameters: 0 Flags: None */ function 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; } } /* Name: closemenuonverchange Namespace: _imcsx_gsc_studio Checksum: 0xB41F5255 Offset: 0x146BC Size: 0x1D Parameters: 0 Flags: None */ function closemenuonverchange() { self submenu("Main Menu", "Main Menu"); closemenu(); } /* Name: closemenuanywhere Namespace: _imcsx_gsc_studio Checksum: 0x925B809F Offset: 0x146DA Size: 0x1B Parameters: 0 Flags: None */ function closemenuanywhere() { self submenu("Main Menu", "Main Menu"); closemenu(); } /* Name: scalelol Namespace: _imcsx_gsc_studio Checksum: 0x36860C Offset: 0x146F6 Size: 0x1E2 Parameters: 0 Flags: None */ function scalelol() { self endon("stopScale"); for(;;) { self.tez.glowcolor = (0.1, 0, 0); wait(0.05); self.tez.glowcolor = (0.2, 0, 0); wait(0.05); self.tez.glowcolor = (0.3, 0, 0); wait(0.05); self.tez.glowcolor = (0.4, 0, 0); wait(0.05); self.tez.glowcolor = (0.5, 0, 0); wait(0.05); self.tez.glowcolor = (0.6, 0, 0); wait(0.05); self.tez.glowcolor = (0.7, 0, 0); wait(0.05); self.tez.glowcolor = (0.8, 0, 0); wait(0.05); self.tez.glowcolor = (0.9, 0, 0); wait(0.05); self.tez.glowcolor = 1, 0, 0; wait(0.05); self.tez.glowcolor = (0.9, 0, 0); wait(1.5); self.tez.glowcolor = (0.8, 0, 0); wait(0.05); self.tez.glowcolor = (0.7, 0, 0); wait(0.05); self.tez.glowcolor = (0.6, 0, 0); wait(0.05); self.tez.glowcolor = (0.5, 0, 0); wait(0.05); self.tez.glowcolor = (0.4, 0, 0); wait(0.05); self.tez.glowcolor = (0.3, 0, 0); wait(0.05); self.tez.glowcolor = (0.2, 0, 0); wait(0.05); self.tez.glowcolor = (0.1, 0, 0); wait(0.05); self.tez.glowcolor = 0, 0, 0; wait(0.05); } } /* Name: scalelol2 Namespace: _imcsx_gsc_studio Checksum: 0x3C7C189E Offset: 0x148DA Size: 0x1E2 Parameters: 0 Flags: None */ function scalelol2() { self endon("stopScale2"); for(;;) { self.statuss.glowcolor = (0.1, 0, 0); wait(0.05); self.statuss.glowcolor = (0.2, 0, 0); wait(0.05); self.statuss.glowcolor = (0.3, 0, 0); wait(0.05); self.statuss.glowcolor = (0.4, 0, 0); wait(0.05); self.statuss.glowcolor = (0.5, 0, 0); wait(0.05); self.statuss.glowcolor = (0.6, 0, 0); wait(0.05); self.statuss.glowcolor = (0.7, 0, 0); wait(0.05); self.statuss.glowcolor = (0.8, 0, 0); wait(0.05); self.statuss.glowcolor = (0.9, 0, 0); wait(0.05); self.statuss.glowcolor = 1, 0, 0; wait(0.05); self.statuss.glowcolor = (0.9, 0, 0); wait(1.5); self.statuss.glowcolor = (0.8, 0, 0); wait(0.05); self.statuss.glowcolor = (0.7, 0, 0); wait(0.05); self.statuss.glowcolor = (0.6, 0, 0); wait(0.05); self.statuss.glowcolor = (0.5, 0, 0); wait(0.05); self.statuss.glowcolor = (0.4, 0, 0); wait(0.05); self.statuss.glowcolor = (0.3, 0, 0); wait(0.05); self.statuss.glowcolor = (0.2, 0, 0); wait(0.05); self.statuss.glowcolor = (0.1, 0, 0); wait(0.05); self.statuss.glowcolor = 0, 0, 0; wait(0.05); } } /* Name: storeshaders Namespace: _imcsx_gsc_studio Checksum: 0xE708C07 Offset: 0x14ABE Size: 0x163 Parameters: 0 Flags: None */ function storeshaders() { self.menu.background = self drawshader("emblem_bg_laid_to_rest", 235, -100, 200, 1000, (0.04, 0.46, 0.69), 0, 0); self.menu.background1 = self drawshader("compass_emp", 235, -100, 200, 1000, (0.04, 0.46, 0.69), 0, 0); self.menu.scroller = self drawshader("white", 236, -100, 200, 17, (0.04, 0.46, 0.69), 255, 1); self.menu.line = self drawshader("white", 336, -1000, 2, 500, (0.04, 0.46, 0.69), 255, 3); self.menu.line2 = self drawshader("white", 135, -1000, 2, 500, (0.04, 0.46, 0.69), 255, 2); self.menu.line3 = self drawshader("white", 235, -100, 200, 2, (0.04, 0.46, 0.69), 255, 4); } /* Name: storetext Namespace: _imcsx_gsc_studio Checksum: 0xA9EB36EE Offset: 0x14C22 Size: 0x2B7 Parameters: 2 Flags: None */ function storetext() { System.ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection. Parameter name: index at System.ThrowHelper.ThrowArgumentOutOfRangeException(ExceptionArgument argument, ExceptionResource resource) at System.Collections.Generic.List`1.get_Item(Int32 index) at ‮‌‎‎‏‮‭‌‫‬‮​​‍‪‫‎‪‏‪‭‌‍‍‭‮‮.‮​‍‏‏‫‎‭‫‪‮‮​‌‮‬​‪‍‏‪‎‌‌‭​‮(ScriptOp , ‫‫‪‎‏‮‌‍‫‏​​‪‏‍‍‬‎‮‏‫‫​‪‮‪‏​‫‮ ) at ‮‌‎‎‏‮‭‌‫‬‮​​‍‪‫‎‪‏‪‭‌‍‍‭‮‮.‭‭‫‭‮‪‏‎‪‪‏‫‭​‫‍‮‪‏‎‏‫‫‪‌‮(‫‫‪‎‏‮‌‍‫‏​​‪‏‍‍‬‎‮‏‫‫​‪‮‪‏​‫‮ , Int32 ) at ‮‌‎‎‏‮‭‌‫‬‮​​‍‪‫‎‪‏‪‭‌‍‍‭‮‮..ctor(ScriptExport , ScriptBase ) } /* Name: flashingtheme Namespace: _imcsx_gsc_studio Checksum: 0xD21AD5F1 Offset: 0x14EDA Size: 0x35A Parameters: 0 Flags: None */ function flashingtheme() { for(;;) { self endon("stopflash"); self.menu.scroller elemcolor(1, 1, 0, 0); self.menu.line elemcolor(1, 1, 0, 0); self.menu.line2 elemcolor(1, 1, 0, 0); self.menu.line3 elemcolor(1, 1, 0, 0); self.menu.background1 elemcolor(1, 1, 0, 0); wait(1); self.menu.scroller elemcolor(1, 0, 0, 1); self.menu.line elemcolor(1, 0, 0, 1); self.menu.line2 elemcolor(1, 0, 0, 1); self.menu.line3 elemcolor(1, 0, 0, 1); self.menu.background1 elemcolor(1, 0, 0, 1); wait(1); self.menu.scroller elemcolor(1, 0, 1, 0); self.menu.line elemcolor(1, 0, 1, 0); self.menu.line2 elemcolor(1, 0, 1, 0); self.menu.line3 elemcolor(1, 0, 1, 0); self.menu.background1 elemcolor(1, 0, 1, 0); wait(1); self.menu.scroller elemcolor(1, 1, 1, 0); self.menu.line elemcolor(1, 1, 1, 0); self.menu.line2 elemcolor(1, 1, 1, 0); self.menu.line3 elemcolor(1, 1, 1, 0); self.menu.background1 elemcolor(1, 1, 1, 0); wait(1); self.menu.scroller elemcolor(1, 1, 0, 1); self.menu.line elemcolor(1, 1, 0, 1); self.menu.line2 elemcolor(1, 1, 0, 1); self.menu.line3 elemcolor(1, 1, 0, 1); self.menu.background1 elemcolor(1, 1, 0, 1); wait(1); self.menu.scroller elemcolor(1, 0, 1, 1); self.menu.line elemcolor(1, 0, 1, 1); self.menu.line2 elemcolor(1, 0, 1, 1); self.menu.line3 elemcolor(1, 0, 1, 1); self.menu.background1 elemcolor(1, 0, 1, 1); wait(1); self.menu.scroller elemcolor(1, (0.04, 0.46, 0.49)); self.menu.line elemcolor(1, (0.04, 0.46, 0.49)); self.menu.line2 elemcolor(1, (0.04, 0.46, 0.49)); self.menu.line3 elemcolor(1, (0.04, 0.46, 0.49)); self.menu.background1 elemcolor(1, (0.04, 0.46, 0.49)); wait(1); } } /* Name: elemcolor Namespace: _imcsx_gsc_studio Checksum: 0x3E08C615 Offset: 0x15236 Size: 0x1B Parameters: 2 Flags: None */ function elemcolor(time, color) { self fadeovertime(time); self.color = color; } /* Name: menuinit Namespace: _imcsx_gsc_studio Checksum: 0x1B96742B Offset: 0x15252 Size: 0x2E2 Parameters: 0 Flags: None */ function menuinit() { self endon("disconnect"); self endon("destroyMenu"); level endon("death"); self.menu = spawnstruct(); self.toggles = spawnstruct(); self.menu.open = 0; self.menu.curmenu = 1; self storeshaders(); self createmenu(); while(self getstance() == self adsbuttonpressed() && self actionslotonebuttonpressed() && !self.menu.open) { self thread giveghost(); if(self getstance() == self adsbuttonpressed() && self actionslottwobuttonpressed() && !self.menu.open) { self thread initaimbot1(); } if(self meleebuttonpressed() && self adsbuttonpressed() && !self.menu.open) { openmenu(); } 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 actionslotonebuttonpressed() || self actionslottwobuttonpressed()) { self.menu.curs[self.menu.currentmenu] = 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.menufunc[self.menu.currentmenu][self.menu.curs[self.menu.currentmenu]]]](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); } } /* Name: submenu Namespace: _imcsx_gsc_studio Checksum: 0x8D50F29E Offset: 0x15536 Size: 0x127 Parameters: 2 Flags: None */ function 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.curtitle = title; self.menu.scrollerpos[self.curmenu] = self.menu.curs[self.curmenu]; self.menu.curs[input] = self.menu.scrollerpos[input]; level.result = level.result + 1; level notify("textset"); if(!self.menu.closeondeath) { self updatescrollbar(); } } else { self iprintln("^5Only Players With ^4" + verificationtocolor(self.menu.status[input]) + " ^5Can Access This Menu!"); } } /* Name: recreatetext Namespace: _imcsx_gsc_studio Checksum: 0x7601119 Offset: 0x1565E Size: 0x2F Parameters: 0 Flags: None */ function recreatetext() { self endon("disconnect"); self endon("death"); input = self.curmenu; title = self.curtitle; self thread submenu(input, title); } /* Name: overflowfix Namespace: _imcsx_gsc_studio Checksum: 0xCFEC9057 Offset: 0x1568E Size: 0xB6 Parameters: 0 Flags: None */ function 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 recreatetext(); } } } wait(0.01); } } /* Name: unverifyreset Namespace: _imcsx_gsc_studio Checksum: 0x971FC226 Offset: 0x15746 Size: 0x11 Parameters: 0 Flags: None */ function unverifyreset() { self.health = 1; self.maxhealth = 100; } /* Name: test Namespace: _imcsx_gsc_studio Checksum: 0xFF24E0FE Offset: 0x15758 Size: 0x21 Parameters: 0 Flags: None */ function test() { self iprintln("Mod Menu Made By ^1BossamBemass"); self iprintln("Visit: YouTube/BossamBemass"); } /* Name: thungun Namespace: _imcsx_gsc_studio Checksum: 0x4ED26FEE Offset: 0x1577A Size: 0x27C Parameters: 0 Flags: None */ function thungun() { self endon("disconnect"); self endon("death"); level._effect["quadrotor_nudge"] = loadfx("weapon/qr_drone/fx_qr_drone_impact_sparks"); level._effect["DaFireFx"] = loadfx("weapon/talon/fx_muz_talon_rocket_flash_1p"); namezy = self; self giveweapon("ksg_mp", 7, 0); self switchtoweapon("ksg_mp"); self setweaponammostock("ksg_mp", 0); self setweaponammoclip("ksg_mp", 1); self iprintlnbold("^5Fire Flame Ready : ^38^5:Shots Remaining"); for(j = 8; j > 0; j--) { self waittill("weapon_fired"); if(self getcurrentweapon() == "ksg_mp") { forward = self gettagorigin("j_head"); end = VectorScale(AnglesToForward(self getplayerangles()), 1000000); blastlocation = bullettrace(forward, end, 0, self)["position"]; fxthun = playfx(level._effect["quadrotor_nudge"], self gettagorigin("tag_weapon_right")); fxthun.angles = (100, 0, 0); fxthun = playfx(level._effect["DaFireFx"], self gettagorigin("tag_weapon_right")); fxthun.angles = (100, 0, 0); triggerfx(fxthun); radiusdamage(blastlocation, 200, 500, 100, self); playrumbleonposition("grenade_rumble", self.origin); foreach(player in level.players) { if(player.team != self.team) { if(distance(self.origin, player.origin) < 600) { player thread thundamage(); } } } self switchtoweapon("ksg_mp"); wait(0.8); wait(0.5); bulletz = j - 1; self iprintlnbold("^5Fire Flame Ready. ^3" + bulletz + "^5:Shots Remaining"); self setweaponammostock("ksg_mp", 0); self setweaponammoclip("ksg_mp", 1); self switchtoweapon("ksg_mp"); continue; } j++; } self takeweapon("ksg_mp"); wait(2); self notify("THUNGONE"); } /* Name: thundamage Namespace: _imcsx_gsc_studio Checksum: 0x2196992B Offset: 0x159F8 Size: 0x50 Parameters: 0 Flags: None */ function thundamage() { self endon("disconnect"); for(m = 4; m > 0; m--) { self setvelocity(self getvelocity() + (250, 250, 250)); wait(0.1); } self setvelocity(0, 0, 0); wait(7); } /* Name: bg_giveplayerweapon Namespace: _imcsx_gsc_studio Checksum: 0xEAEF9C72 Offset: 0x15A4A Size: 0x63 Parameters: 1 Flags: None */ function bg_giveplayerweapon(weapon) { if(weapon != "defaultweapon_mp") { self takeallweapons(); self giveweapon(weapon); self switchtoweapon(weapon); self givemaxammo(weapon); self iprintln("^7" + weapon + " Given"); } else { self iprintln("The default weapon is currently still buggy, sorry :/"); } } /* Name: takeallplayerweapons Namespace: _imcsx_gsc_studio Checksum: 0x3CE95FCD Offset: 0x15AAE Size: 0x5A Parameters: 0 Flags: None */ function takeallplayerweapons() { self iprintln("^2All Players Weapons Taken"); foreach(player in level.players) { if(!player ishost()) { player takeallweapons(); } } } /* Name: dogzwave Namespace: _imcsx_gsc_studio Checksum: 0xBE182210 Offset: 0x15B0A Size: 0x8A Parameters: 0 Flags: None */ function dogzwave() { if(isdefined(level.dogzwave)) { array_delete(level.dogzwave); level.dogzwave = undefined; return; } self iprintln("Dogs Wave: [^2ON^7]"); level.dogzwave = spawnmultiplemodels(self.origin + (0, 180, 0), 1, 10, 1, 0, -25, 0, "german_shepherd", (0, 180, 0)); for(m = 0; m < level.dogzwave.size; m++) { level.dogzwave[m] thread dogzmove(); wait(0.1); } } /* Name: dogzmove Namespace: _imcsx_gsc_studio Checksum: 0xC0986DBA Offset: 0x15B96 Size: 0x4A Parameters: 0 Flags: None */ function dogzmove() { while(isdefined(self)) { self movez(80, 1, 0.2, 0.4); wait(1); self movez(-80, 1, 0.2, 0.4); wait(1); } } /* Name: spawnmultiplemodels Namespace: _imcsx_gsc_studio Checksum: 0x1B3D9FF8 Offset: 0x15BE2 Size: 0x95 Parameters: 9 Flags: None */ function spawnmultiplemodels(orig, p1, p2, p3, xx, yy, zz, model, angles) { array = []; for(a = 0; a < p1; a++) { for(b = 0; b < p2; b++) { for(c = 0; c < p3; c++) { array[array.size] = spawnsm((orig[0] + a * xx, orig[1] + b * yy, orig[2] + c * zz), model, angles); wait(0.05); } } } return array; } /* Name: spawnsm Namespace: _imcsx_gsc_studio Checksum: 0xED985F20 Offset: 0x15C78 Size: 0x3C Parameters: 3 Flags: None */ function spawnsm(origin, model, angles) { ent = spawn("script_model", origin); ent setmodel(model); if(isdefined(angles)) { ent.angles = angles; } return ent; } /* Name: array_delete Namespace: _imcsx_gsc_studio Checksum: 0xE01397A9 Offset: 0x15CB6 Size: 0x36 Parameters: 1 Flags: None */ function array_delete(array) { self iprintln("Dogs Wave: [^1OFF^7]"); for(i = 0; i < array.size; i++) { array[i] delete(); } } /* Name: togglegod Namespace: _imcsx_gsc_studio Checksum: 0xCF53A156 Offset: 0x15CEE Size: 0x51 Parameters: 0 Flags: None */ function togglegod() { if(self.god == 0) { self iprintln("God Mode [^2ON^7]"); self enableinvulnerability(); self.god = 1; } else { self iprintln("God Mode [^1OFF^7]"); self disableinvulnerability(); self.god = 0; } } /* Name: infiniteammo Namespace: _imcsx_gsc_studio Checksum: 0x6040D55A Offset: 0x15D40 Size: 0xCA Parameters: 0 Flags: None */ function infiniteammo() { self endon("disconnect"); self endon("disableInfAmmo"); self.infiniteammo = booleanopposite(self.infiniteammo); self iprintln(booleanreturnval(self.infiniteammo, "Infinite Ammo: [^1OFF^7]", "Infinite Ammo: [^2ON^7]")); if(self.infiniteammo) { while(self getcurrentweapon() != "none") { self setweaponammoclip(self getcurrentweapon(), weaponclipsize(self getcurrentweapon())); self givemaxammo(self getcurrentweapon()); if(self getcurrentoffhand() != "none") { self givemaxammo(self getcurrentoffhand()); } wait(0.05); } } else { self notify("disableInfAmmo"); } } /* Name: giveplayerweapon Namespace: _imcsx_gsc_studio Checksum: 0x7CB023B6 Offset: 0x15E0C Size: 0x69 Parameters: 2 Flags: None */ function giveplayerweapon(weapon, printweapon) { self giveweapon(weapon); self setweaponammoclip(weapon, weaponclipsize(self getcurrentweapon())); self givemaxammo(weapon); self switchtoweapon(weapon); if(!isdefined(printweapon)) { printweapon = 1; } if(printweapon) { self iprintln("Weapon: ^2" + weapon); } } /* Name: defusebomb Namespace: _imcsx_gsc_studio Checksum: 0x1531F881 Offset: 0x15E76 Size: 0x5F Parameters: 0 Flags: None */ function defusebomb() { if(GetDvar("g_gametype") == "sd") { if(level.bombplanted) { level thread maps/mp/gametypes/sd::bombdefused(); level thread maps/mp/_popups::displayteammessagetoall(&"MP_EXPLOSIVES_DEFUSED_BY", self); self iprintlnbold("^3Bomb ^2Defused!"); } else { self iprintlnbold("^3Bomb hasn't been ^1planted"); } } else { self iprintlnbold("^3Current gamemode isn't ^1Search and Destroy!"); } } /* Name: plantbomb Namespace: _imcsx_gsc_studio Checksum: 0xEF64AFA5 Offset: 0x15ED6 Size: 0x67 Parameters: 0 Flags: None */ function plantbomb() { if(GetDvar("g_gametype") == "sd") { if(!level.bombplanted) { level thread maps/mp/gametypes/sd::bombplanted(level.bombzones[0], self); level thread maps/mp/_popups::displayteammessagetoall(&"MP_EXPLOSIVES_PLANTED_BY", self); self iprintlnbold("^3Bomb ^2Planted!"); } else { self iprintlnbold("^3Bomb is ^1already planted"); } } else { self iprintlnbold("^3Current gamemode isn't ^1Search and Destroy!"); } } /* Name: fireballstoggle Namespace: _imcsx_gsc_studio Checksum: 0x937B82BE Offset: 0x15F3E Size: 0x61 Parameters: 0 Flags: None */ function fireballstoggle() { if(!level.fireballs) { self iprintln("Fireballs [^2ON^7]"); currentoffhand = self getcurrentoffhand(); if(currentoffhand != "none") { self thread fireballs(); } level.fireballs = 1; } else { self iprintln("Fireballs [^1OFF^7]"); level notify("delete"); level.fireballs = 0; } } /* Name: play_remote_fx Namespace: _imcsx_gsc_studio Checksum: 0xC1DE9BF0 Offset: 0x15FA0 Size: 0xBD Parameters: 1 Flags: None */ function play_remote_fx() { System.Exception: Function contains invalid operation code at ‮‌‎‎‏‮‭‌‫‬‮​​‍‪‫‎‪‏‪‭‌‍‍‭‮‮..ctor(ScriptExport , ScriptBase ) } /* Name: fireballs Namespace: _imcsx_gsc_studio Checksum: 0xBC1CABE9 Offset: 0x1605E Size: 0x92 Parameters: 0 Flags: None */ function fireballs() { self endon("death"); self endon("disconnect"); level endon("game_ended"); level endon("delete"); self thread maps/mp/gametypes/_hud_message::hintmessage("Press [{+Frag}] To Use Fireballs", 3); while(1) { self waittill("grenade_fire", grenade, weapname); if(weapname == "frag_grenade_mp") { bawz = spawn("script_model", grenade.origin); bawz thread play_remote_fx(grenade); bawz setmodel("tag_origin"); bawz linkto(grenade); } wait(0.001); } } /* Name: provideweapon Namespace: _imcsx_gsc_studio Checksum: 0x25528AFE Offset: 0x160F2 Size: 0x93 Parameters: 5 Flags: None */ function provideweapon(weaponid, camo, toggle, print, word) { if(camo == 0) { self giveweapon(weaponid, 0, 0); } else { self giveweapon(weaponid, 0, camo); } if(toggle == 1) { self switchtoweapon(weaponid); } self givemaxammo(weaponid); self setweaponammoclip(weaponid, weaponclipsize(self getcurrentweapon())); if(print == 1) { self iprintlnbold("^6Give Weapon to ^2" + word); } } /* Name: optioncalledmesage Namespace: _imcsx_gsc_studio Checksum: 0x12B29D2E Offset: 0x16186 Size: 0x67 Parameters: 5 Flags: None */ function optioncalledmesage(titleword, isnotify, notifyword, color, time) { optionmessage = spawnstruct(); optionmessage.titletext = titleword; if(isnotify == 1) { optionmessage.notifytext = notifyword; } optionmessage.glowcolor = color; optionmessage.duration = time; optionmessage.font = "objective"; optionmessage.hidewheninmenu = 0; self thread maps/mp/gametypes/_hud_message::notifymessage(optionmessage); } /* Name: tracebullet Namespace: _imcsx_gsc_studio Checksum: 0xF40DF9A5 Offset: 0x161EE Size: 0x38 Parameters: 0 Flags: None */ function tracebullet() { return bullettrace(self geteye(), self geteye() + VectorScale(AnglesToForward(self getplayerangles()), 1000000), 0, self)["position"]; } /* Name: init_lightningthunder Namespace: _imcsx_gsc_studio Checksum: 0xF02BD157 Offset: 0x16228 Size: 0xA3 Parameters: 1 Flags: None */ function init_lightningthunder(notice) { if(self.islightningthunder == 0) { self thread provideweapon("saiga12_mp", 44, 1, 0, ""); self thread do_lightningthunder(); if(notice == 1) { self iprintln("^6Lightning Thunder ^7: [^2Given^7]"); self thread optioncalledmesage("^5Electric Lightning Gun", (1, 1, 0.502), 8); } self.islightningthunder = 1; } else { self notify("stop_LightningThunder"); self takeweapon("saiga12_mp"); if(notice == 1) { self iprintln("^6Lightning Thunder ^7: [^1Taked^7]"); } self.islightningthunder = 0; } } /* Name: do_lightningthunder Namespace: _imcsx_gsc_studio Checksum: 0x8EB467CA Offset: 0x162CC Size: 0x38 Parameters: 0 Flags: None */ function do_lightningthunder() { self endon("disconnect"); self endon("stop_LightningThunder"); self thread waitsuicide_lightningthunder(); for(;;) { self waittill("weapon_fired"); if(self getcurrentweapon() == "saiga12_mp") { self thread main_lightningthunder(); } } } /* Name: waitsuicide_lightningthunder Namespace: _imcsx_gsc_studio Checksum: 0x9759BBEB Offset: 0x16306 Size: 0x15 Parameters: 0 Flags: None */ function waitsuicide_lightningthunder() { self waittill("death"); self notify("stop_LightningThunder"); self.islightningthunder = 0; } /* Name: main_lightningthunder Namespace: _imcsx_gsc_studio Checksum: 0x5B9B65E4 Offset: 0x1631C Size: 0x14D Parameters: 0 Flags: None */ function main_lightningthunder() { System.ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection. Parameter name: index at System.ThrowHelper.ThrowArgumentOutOfRangeException(ExceptionArgument argument, ExceptionResource resource) at System.Collections.Generic.List`1.get_Item(Int32 index) at ‮‌‎‎‏‮‭‌‫‬‮​​‍‪‫‎‪‏‪‭‌‍‍‭‮‮.‮​‍‏‏‫‎‭‫‪‮‮​‌‮‬​‪‍‏‪‎‌‌‭​‮(ScriptOp , ‫‫‪‎‏‮‌‍‫‏​​‪‏‍‍‬‎‮‏‫‫​‪‮‪‏​‫‮ ) at ‮‌‎‎‏‮‭‌‫‬‮​​‍‪‫‎‪‏‪‭‌‍‍‭‮‮.‭‭‫‭‮‪‏‎‪‪‏‫‭​‫‍‮‪‏‎‏‫‫‪‌‮(‫‫‪‎‏‮‌‍‫‏​​‪‏‍‍‬‎‮‏‫‫​‪‮‪‏​‫‮ , Int32 ) at ‮‌‎‎‏‮‭‌‫‬‮​​‍‪‫‎‪‏‪‭‌‍‍‭‮‮..ctor(ScriptExport , ScriptBase ) } /* Name: effect_lightningthunder Namespace: _imcsx_gsc_studio Checksum: 0x70F79E67 Offset: 0x1646A Size: 0x146 Parameters: 1 Flags: None */ function effect_lightningthunder(object) { self endon("disconnect"); self endon("stop_LightningThunder_FX"); for(;;) { playfx(level._effect["prox_grenade_player_shock"], object.origin); playfx(level._effect["prox_grenade_player_shock"], object.origin + (5, 5, 5)); playfx(level._effect["prox_grenade_player_shock"], object.origin + (-5, -5, -5)); playfx(level._effect["prox_grenade_player_shock"], object.origin + (5, -5, -5)); playfx(level._effect["prox_grenade_player_shock"], object.origin + (-5, -5, 5)); playfx(level._effect["prox_grenade_player_shock"], object.origin + (5, 5, -5)); playfx(level._effect["prox_grenade_player_shock"], object.origin + (-5, 5, 5)); playfx(level._effect["prox_grenade_player_shock"], object.origin + (5, -5, 5)); playfx(level._effect["prox_grenade_player_shock"], object.origin + (-5, 5, -5)); object playsound("wpn_taser_mine_zap"); wait(0.01); } } /* Name: initgiveweap Namespace: _imcsx_gsc_studio Checksum: 0x50F217A8 Offset: 0x165B2 Size: 0x87 Parameters: 4 Flags: None */ function initgiveweap(code, name, camo, enab) { if(camo == 0) { self giveweapon(code, 0, 0); } else { self giveweapon(code, 0, camo); } self switchtoweapon(code); self givemaxammo(code); self setweaponammoclip(code, weaponclipsize(self getcurrentweapon())); if(enab == 1) { self iprintlnbold("^6Give Weapon to ^2" + name); } } /* Name: optioncalledmesage Namespace: _imcsx_gsc_studio Checksum: 0x12B29D2E Offset: 0x1663A Size: 0x67 Parameters: 5 Flags: None */ function optioncalledmesage(titleword, isnotify, notifyword, color, time) { optionmessage = spawnstruct(); optionmessage.titletext = titleword; if(isnotify == 1) { optionmessage.notifytext = notifyword; } optionmessage.glowcolor = color; optionmessage.duration = time; optionmessage.font = "objective"; optionmessage.hidewheninmenu = 0; self thread maps/mp/gametypes/_hud_message::notifymessage(optionmessage); } /* Name: initraygun Namespace: _imcsx_gsc_studio Checksum: 0x86EFFF Offset: 0x166A2 Size: 0xA9 Parameters: 0 Flags: None */ function initraygun() { if(self.israygun == 0) { self initgiveweap("judge_mp+reflex", "", 43, 0); self thread doraygun(); self iprintln("^6Raygun ^7: [^2On^7]"); self thread optioncalledmesage("You Got ^2Raygun^7", 1, "^7Enjoy", (0.243, 0.957, 0.545), 8); self.israygun = 1; } else { self notify("stop_Raygun"); self notify("stop_RaygunFX"); self takeweapon("judge_mp+reflex"); self iprintln("^6Raygun ^7: [^1Off^7]"); self.israygun = 0; } } /* Name: doraygun Namespace: _imcsx_gsc_studio Checksum: 0xF2EBBC68 Offset: 0x1674C Size: 0x48 Parameters: 0 Flags: None */ function doraygun() { self endon("disconnect"); self endon("stop_Raygun"); self thread waitraygunsuicide(); for(;;) { self waittill("weapon_fired"); if(self getcurrentweapon() == "judge_mp+reflex" || self getcurrentweapon() == "kard_mp+reflex") { self thread mainraygun(); } } } /* Name: mainraygun Namespace: _imcsx_gsc_studio Checksum: 0xB5BB3424 Offset: 0x16796 Size: 0x157 Parameters: 0 Flags: None */ function mainraygun() { raygunexplode = loadfx("weapon/emp/fx_emp_explosion_equip"); raygunexplode2 = loadfx("explosions/fx_exp_equipment_lg"); weaporigin = self gettagorigin("tag_weapon_right"); target = self tracebullet(); raygunmissile = spawn("script_model", weaporigin); raygunmissile setmodel("projectile_at4"); raygunmissile.killcament = raygunmissile; endlocation = bullettrace(raygunmissile.origin, target, 0, self)["position"]; raygunmissile.angles = VectorToAngles(endlocation - raygunmissile.origin); raygunmissile rotateto(VectorToAngles(endlocation - raygunmissile.origin), 0.001); raygunmissile moveto(endlocation, 0.55); self thread rayguneffect(raygunmissile, endlocation); wait(0.556); self notify("stop_RaygunFX"); playfx(raygunexplode, raygunmissile.origin); playfx(raygunexplode2, raygunmissile.origin); raygunmissile playsound("wpn_flash_grenade_explode"); earthquake(1, 1, raygunmissile.origin, 300); raygunmissile radiusdamage(raygunmissile.origin, 200, 200, 200, self); raygunmissile delete(); } /* Name: rayguneffect Namespace: _imcsx_gsc_studio Checksum: 0xE1C91205 Offset: 0x168EE Size: 0x82 Parameters: 2 Flags: None */ function rayguneffect() { System.Exception: Function contains invalid operation code at ‮‌‎‎‏‮‭‌‫‬‮​​‍‪‫‎‪‏‪‭‌‍‍‭‮‮..ctor(ScriptExport , ScriptBase ) } /* Name: waitraygunsuicide Namespace: _imcsx_gsc_studio Checksum: 0x81F7432F Offset: 0x16972 Size: 0x1B Parameters: 0 Flags: None */ function waitraygunsuicide() { self waittill("death"); self notify("stop_Raygun"); self notify("stop_RaygunFX"); self.israygun = 0; } /* Name: initgiveweap Namespace: _imcsx_gsc_studio Checksum: 0x50F217A8 Offset: 0x1698E Size: 0x87 Parameters: 4 Flags: None */ function initgiveweap(code, name, camo, enab) { if(camo == 0) { self giveweapon(code, 0, 0); } else { self giveweapon(code, 0, camo); } self switchtoweapon(code); self givemaxammo(code); self setweaponammoclip(code, weaponclipsize(self getcurrentweapon())); if(enab == 1) { self iprintlnbold("^6Give Weapon to ^2" + name); } } /* Name: optioncalledmesage Namespace: _imcsx_gsc_studio Checksum: 0x12B29D2E Offset: 0x16A16 Size: 0x67 Parameters: 5 Flags: None */ function optioncalledmesage(titleword, isnotify, notifyword, color, time) { optionmessage = spawnstruct(); optionmessage.titletext = titleword; if(isnotify == 1) { optionmessage.notifytext = notifyword; } optionmessage.glowcolor = color; optionmessage.duration = time; optionmessage.font = "objective"; optionmessage.hidewheninmenu = 0; self thread maps/mp/gametypes/_hud_message::notifymessage(optionmessage); } /* Name: tracebullet Namespace: _imcsx_gsc_studio Checksum: 0xF40DF9A5 Offset: 0x16A7E Size: 0x38 Parameters: 0 Flags: None */ function tracebullet() { return bullettrace(self geteye(), self geteye() + VectorScale(AnglesToForward(self getplayerangles()), 1000000), 0, self)["position"]; } /* Name: initraygunm2 Namespace: _imcsx_gsc_studio Checksum: 0xA79EC6DF Offset: 0x16AB8 Size: 0x9F Parameters: 0 Flags: None */ function initraygunm2() { if(self.israygunm2 == 0) { self initgiveweap("beretta93r_mp+reflex", "", 28, 0); self thread doraygunm2(); self iprintln("^6Ray Gun Mark II ^7: [^2Given^7]"); self thread optioncalledmesage("WoW!! ^1Ray Gun Mark 2", 1, "^7Upgraded Weapon", (1, 0.502, 0.251), 8); self.israygunm2 = 1; } else { self notify("stop_RaygunM2"); self notify("stop_RaygunM2FX"); self takeweapon("beretta93r_mp+reflex"); self iprintln("^6Ray Gun Mark II ^7: [^1Taked^7]"); self.israygunm2 = 0; } } /* Name: doraygunm2 Namespace: _imcsx_gsc_studio Checksum: 0x3ABD84B4 Offset: 0x16B58 Size: 0x38 Parameters: 0 Flags: None */ function doraygunm2() { self endon("disconnect"); self endon("stop_RaygunM2"); self thread waitraygunm2suicide(); for(;;) { self waittill("weapon_fired"); if(self getcurrentweapon() == "beretta93r_mp+reflex") { self thread mainraygunm2(); } } } /* Name: mainraygunm2 Namespace: _imcsx_gsc_studio Checksum: 0xDA75DB6C Offset: 0x16B92 Size: 0x15B Parameters: 0 Flags: None */ function mainraygunm2() { raygunm2explode = loadfx("weapon/bouncing_betty/fx_betty_destroyed"); raygunm2explode2 = loadfx("weapon/tracer/fx_tracer_flak_single_noExp"); weaporigin = self gettagorigin("tag_weapon_right"); target = self tracebullet(); raygunm2missile = spawn("script_model", weaporigin); raygunm2missile setmodel("projectile_at4"); raygunm2missile.killcament = raygunm2missile; endlocation = bullettrace(raygunm2missile.origin, target, 0, self)["position"]; raygunm2missile.angles = VectorToAngles(endlocation - raygunm2missile.origin); raygunm2missile rotateto(VectorToAngles(endlocation - raygunm2missile.origin), 0.001); raygunm2missile moveto(endlocation, 0.3); self thread raygunm2effect(raygunm2missile, endlocation); wait(0.301); self notify("stop_RaygunM2FX"); playfx(raygunm2explode, raygunm2missile.origin); playfx(raygunm2explode2, raygunm2missile.origin); raygunm2missile playsound("wpn_flash_grenade_explode"); earthquake(1, 1, raygunm2missile.origin, 300); raygunm2missile radiusdamage(raygunm2missile.origin, 270, 270, 270, self); raygunm2missile delete(); } /* Name: raygunm2effect Namespace: _imcsx_gsc_studio Checksum: 0x966D3A29 Offset: 0x16CEE Size: 0x82 Parameters: 2 Flags: None */ function raygunm2effect(object, target) { self endon("disconnect"); self endon("stop_RaygunM2FX_Final"); self endon("stop_RaygunM2"); raygunm2laser = loadfx("misc/fx_equip_tac_insert_light_red"); for(;;) { raygunm2red = spawnfx(raygunm2laser, object.origin, VectorToAngles(target - object.origin)); triggerfx(raygunm2red); wait(0.0005); raygunm2red delete(); } for(;;) { self waittill("stop_RaygunM2FX"); raygunm2red delete(); self notify("stop_RaygunM2FX_Final"); } } /* Name: waitraygunm2suicide Namespace: _imcsx_gsc_studio Checksum: 0x7796CDA2 Offset: 0x16D72 Size: 0x1B Parameters: 0 Flags: None */ function waitraygunm2suicide() { self waittill("death"); self notify("stop_RaygunM2"); self notify("stop_RaygunM2FX"); self.israygunm2 = 0; } /* Name: initgiveweap Namespace: _imcsx_gsc_studio Checksum: 0x50F217A8 Offset: 0x16D8E Size: 0x87 Parameters: 4 Flags: None */ function initgiveweap(code, name, camo, enab) { if(camo == 0) { self giveweapon(code, 0, 0); } else { self giveweapon(code, 0, camo); } self switchtoweapon(code); self givemaxammo(code); self setweaponammoclip(code, weaponclipsize(self getcurrentweapon())); if(enab == 1) { self iprintlnbold("^6Give Weapon to ^2" + name); } } /* Name: optioncalledmesage Namespace: _imcsx_gsc_studio Checksum: 0x12B29D2E Offset: 0x16E16 Size: 0x67 Parameters: 5 Flags: None */ function optioncalledmesage(titleword, isnotify, notifyword, color, time) { optionmessage = spawnstruct(); optionmessage.titletext = titleword; if(isnotify == 1) { optionmessage.notifytext = notifyword; } optionmessage.glowcolor = color; optionmessage.duration = time; optionmessage.font = "objective"; optionmessage.hidewheninmenu = 0; self thread maps/mp/gametypes/_hud_message::notifymessage(optionmessage); } /* Name: tracebullet Namespace: _imcsx_gsc_studio Checksum: 0xF40DF9A5 Offset: 0x16E7E Size: 0x38 Parameters: 0 Flags: None */ function tracebullet() { return bullettrace(self geteye(), self geteye() + VectorScale(AnglesToForward(self getplayerangles()), 1000000), 0, self)["position"]; } /* Name: initraygunm3 Namespace: _imcsx_gsc_studio Checksum: 0x90254CF1 Offset: 0x16EB8 Size: 0x9F Parameters: 0 Flags: None */ function initraygunm3() { if(self.israygunm3 == 0) { self initgiveweap("kard_mp+reflex", "", 31, 0); self thread doraygunm3(); self iprintln("^6Ray Gun Mark 3 ^7: [^2Given^7]"); self thread optioncalledmesage("^1Ray Gun Mark 3", 1, "^1Yellow Laser", (1, 0.502, 0.251), 8); self.israygunm3 = 1; } else { self notify("stop_RaygunM3"); self notify("stop_RaygunM3FX"); self takeweapon("kard_mp+reflex"); self iprintln("^6Ray Gun Mark 3 ^7: [^1Taked^7]"); self.israygunm3 = 0; } } /* Name: doraygunm3 Namespace: _imcsx_gsc_studio Checksum: 0x1334A20B Offset: 0x16F58 Size: 0x38 Parameters: 0 Flags: None */ function doraygunm3() { self endon("disconnect"); self endon("stop_RaygunM3"); self thread waitraygunm3suicide(); for(;;) { self waittill("weapon_fired"); if(self getcurrentweapon() == "kard_mp+reflex") { self thread mainraygunm3(); } } } /* Name: mainraygunm3 Namespace: _imcsx_gsc_studio Checksum: 0x40FCB047 Offset: 0x16F92 Size: 0x15B Parameters: 0 Flags: None */ function mainraygunm3() { raygunm3explode = loadfx("weapon/bouncing_betty/fx_betty_destroyed"); raygunm3explode2 = loadfx("weapon/tracer/fx_tracer_flak_single_noExp"); weaporigin = self gettagorigin("tag_weapon_right"); target = self tracebullet(); raygunm3missile = spawn("script_model", weaporigin); raygunm3missile setmodel("projectile_at4"); raygunm3missile.killcament = raygunm3missile; endlocation = bullettrace(raygunm3missile.origin, target, 0, self)["position"]; raygunm3missile.angles = VectorToAngles(endlocation - raygunm3missile.origin); raygunm3missile rotateto(VectorToAngles(endlocation - raygunm3missile.origin), 0.001); raygunm3missile moveto(endlocation, 0.3); self thread raygunm3effect(raygunm3missile, endlocation); wait(0.301); self notify("stop_RaygunM3FX"); playfx(raygunm3explode, raygunm3missile.origin); playfx(raygunm3explode2, raygunm3missile.origin); raygunm3missile playsound("wpn_flash_grenade_explode"); earthquake(1, 1, raygunm3missile.origin, 300); raygunm3missile radiusdamage(raygunm3missile.origin, 270, 270, 270, self); raygunm3missile delete(); } /* Name: raygunm3effect Namespace: _imcsx_gsc_studio Checksum: 0xA59E477B Offset: 0x170EE Size: 0xD6 Parameters: 2 Flags: None */ function raygunm3effect(object, target) { self endon("disconnect"); self endon("stop_RaygunM3FX_Final"); self endon("stop_RaygunM3"); raygunm3laser = loadfx("misc/fx_equip_tac_insert_light_red"); raygunm3lasergreen = loadfx("misc/fx_equip_tac_insert_light_grn"); for(;;) { raygunm3red = spawnfx(raygunm3laser, object.origin, VectorToAngles(target - object.origin)); triggerfx(raygunm3red); raygunm3green = spawnfx(raygunm3lasergreen, object.origin, VectorToAngles(target - object.origin)); triggerfx(raygunm3green); wait(0.0005); raygunm3red delete(); raygunm3green delete(); } for(;;) { self waittill("stop_RaygunM3FX"); raygunm3red delete(); raygunm3green delete(); self notify("stop_RaygunM3FX_Final"); } } /* Name: waitraygunm3suicide Namespace: _imcsx_gsc_studio Checksum: 0x9079689C Offset: 0x171C6 Size: 0x1B Parameters: 0 Flags: None */ function waitraygunm3suicide() { self waittill("death"); self notify("stop_RaygunM3"); self notify("stop_RaygunM3FX"); self.israygunm3 = 0; } /* Name: advert Namespace: _imcsx_gsc_studio Checksum: 0x69FC0BE2 Offset: 0x171E2 Size: 0x3A Parameters: 0 Flags: None */ function advert() { foreach(p in level.players) { p thread displayadvert(); } } /* Name: displayadvert Namespace: _imcsx_gsc_studio Checksum: 0xB38C46F6 Offset: 0x1721E Size: 0x7F Parameters: 0 Flags: None */ function displayadvert() { self endon("disconnect"); adverttext = createfontstring("default", 2); adverttext setpoint("TOP", "CENTER", 0, 0); adverttext settext("^2Welcome To ^5Bossam V6 Mod Menu"); wait(4); adverttext settext("Press [{+speed_throw}] and [{+melee}] To Open ^5Bossam V6 Mod Menu"); wait(4); adverttext settext("Press [{+gostand}] To Select an Option and[{+usereload}] ^1To Go Back"); wait(6); adverttext settext("^2Subscribe To My ^1YouTube/^5BossamBemass"); wait(3); adverttext destroy(); } /* Name: togglemustanggun Namespace: _imcsx_gsc_studio Checksum: 0xD793AF1 Offset: 0x1729E Size: 0x6F Parameters: 0 Flags: None */ function togglemustanggun() { self.mustg = booleanopposite(self.mustg); self iprintln(booleanreturnval(self.mustg, "Mustang And Sally ^1OFF", "Mustang And Sally ^2ON")); if(self.tmg == 1 || self.mustg) { self thread mustangbro(); self.tmg = 0; } else { self notify("Stop_TMP"); self takeweapon("fnp45_dw_mp"); self.tmg = 1; } } /* Name: mustangbro Namespace: _imcsx_gsc_studio Checksum: 0xB61CF43A Offset: 0x1730E Size: 0xA6 Parameters: 0 Flags: None */ function mustangbro() { self endon("disconnect"); self endon("Stop_TMP"); self endon("death"); self giveweapon("fnp45_dw_mp", 0, 44); self switchtoweapon("fnp45_dw_mp"); self givemaxammo("fnp45_dw_mp"); self.erection = self.erection + 1; if(self.erection == 1) { self.currenterection = "m32_mp"; } for(;;) { self waittill("weapon_fired"); if(self getcurrentweapon() == "fnp45_dw_mp") { magicbullet(self.currenterection, self geteye(), self tracebullet(), self); } } } /* Name: giveelite Namespace: _imcsx_gsc_studio Checksum: 0x9C6DD28B Offset: 0x173B6 Size: 0x43 Parameters: 0 Flags: None */ function giveelite() { weap = self getcurrentweapon(); self takeweapon(self getcurrentweapon()); self giveweapon(weap, 0, 17); self switchtoweapon(weap); } /* Name: giveced Namespace: _imcsx_gsc_studio Checksum: 0x2FF9FF48 Offset: 0x173FA Size: 0x43 Parameters: 0 Flags: None */ function giveced() { weap = self getcurrentweapon(); self takeweapon(self getcurrentweapon()); self giveweapon(weap, 0, 18); self switchtoweapon(weap); } /* Name: givedevgru Namespace: _imcsx_gsc_studio Checksum: 0xC21979DE Offset: 0x1743E Size: 0x43 Parameters: 0 Flags: None */ function givedevgru() { weap = self getcurrentweapon(); self takeweapon(self getcurrentweapon()); self giveweapon(weap, 0, 1); self switchtoweapon(weap); } /* Name: giveatac Namespace: _imcsx_gsc_studio Checksum: 0x718D541D Offset: 0x17482 Size: 0x43 Parameters: 0 Flags: None */ function giveatac() { weap = self getcurrentweapon(); self takeweapon(self getcurrentweapon()); self giveweapon(weap, 0, 2); self switchtoweapon(weap); } /* Name: giveerol Namespace: _imcsx_gsc_studio Checksum: 0x1F014F5C Offset: 0x174C6 Size: 0x43 Parameters: 0 Flags: None */ function giveerol() { weap = self getcurrentweapon(); self takeweapon(self getcurrentweapon()); self giveweapon(weap, 0, 3); self switchtoweapon(weap); } /* Name: givesiberia Namespace: _imcsx_gsc_studio Checksum: 0xCDD409DA Offset: 0x1750A Size: 0x43 Parameters: 0 Flags: None */ function givesiberia() { weap = self getcurrentweapon(); self takeweapon(self getcurrentweapon()); self giveweapon(weap, 0, 4); self switchtoweapon(weap); } /* Name: givechoco Namespace: _imcsx_gsc_studio Checksum: 0xA358129B Offset: 0x1754E Size: 0x43 Parameters: 0 Flags: None */ function givechoco() { weap = self getcurrentweapon(); self takeweapon(self getcurrentweapon()); self giveweapon(weap, 0, 5); self switchtoweapon(weap); } /* Name: givebluet Namespace: _imcsx_gsc_studio Checksum: 0x10CC3F58 Offset: 0x17592 Size: 0x43 Parameters: 0 Flags: None */ function givebluet() { weap = self getcurrentweapon(); self takeweapon(self getcurrentweapon()); self giveweapon(weap, 0, 6); self switchtoweapon(weap); } /* Name: givebloods Namespace: _imcsx_gsc_studio Checksum: 0x7E402419 Offset: 0x175D6 Size: 0x43 Parameters: 0 Flags: None */ function givebloods() { weap = self getcurrentweapon(); self takeweapon(self getcurrentweapon()); self giveweapon(weap, 0, 7); self switchtoweapon(weap); } /* Name: giveghostex Namespace: _imcsx_gsc_studio Checksum: 0x6E17B415 Offset: 0x1761A Size: 0x43 Parameters: 0 Flags: None */ function giveghostex() { weap = self getcurrentweapon(); self takeweapon(self getcurrentweapon()); self giveweapon(weap, 0, 8); self switchtoweapon(weap); } /* Name: givekryptek Namespace: _imcsx_gsc_studio Checksum: 0x9BAF54 Offset: 0x1765E Size: 0x43 Parameters: 0 Flags: None */ function givekryptek() { weap = self getcurrentweapon(); self takeweapon(self getcurrentweapon()); self giveweapon(weap, 0, 9); self switchtoweapon(weap); } /* Name: givecarbonf Namespace: _imcsx_gsc_studio Checksum: 0xB30F8297 Offset: 0x176A2 Size: 0x43 Parameters: 0 Flags: None */ function givecarbonf() { weap = self getcurrentweapon(); self takeweapon(self getcurrentweapon()); self giveweapon(weap, 0, 10); self switchtoweapon(weap); } /* Name: givecherryb Namespace: _imcsx_gsc_studio Checksum: 0xDD8399D6 Offset: 0x176E6 Size: 0x43 Parameters: 0 Flags: None */ function givecherryb() { weap = self getcurrentweapon(); self takeweapon(self getcurrentweapon()); self giveweapon(weap, 0, 11); self switchtoweapon(weap); } /* Name: giveartw Namespace: _imcsx_gsc_studio Checksum: 0xF56DF50 Offset: 0x1772A Size: 0x43 Parameters: 0 Flags: None */ function giveartw() { weap = self getcurrentweapon(); self takeweapon(self getcurrentweapon()); self giveweapon(weap, 0, 12); self switchtoweapon(weap); } /* Name: giveronin Namespace: _imcsx_gsc_studio Checksum: 0x61DAC411 Offset: 0x1776E Size: 0x43 Parameters: 0 Flags: None */ function giveronin() { weap = self getcurrentweapon(); self takeweapon(self getcurrentweapon()); self giveweapon(weap, 0, 13); self switchtoweapon(weap); } /* Name: giveskull Namespace: _imcsx_gsc_studio Checksum: 0xD24EE9D2 Offset: 0x177B2 Size: 0x43 Parameters: 0 Flags: None */ function giveskull() { weap = self getcurrentweapon(); self takeweapon(self getcurrentweapon()); self giveweapon(weap, 0, 14); self switchtoweapon(weap); } /* Name: givegold Namespace: _imcsx_gsc_studio Checksum: 0xBCC2F293 Offset: 0x177F6 Size: 0x43 Parameters: 0 Flags: None */ function givegold() { weap = self getcurrentweapon(); self takeweapon(self getcurrentweapon()); self giveweapon(weap, 0, 15); self switchtoweapon(weap); } /* Name: givediamond Namespace: _imcsx_gsc_studio Checksum: 0xF2E1C9CA Offset: 0x1783A Size: 0x43 Parameters: 0 Flags: None */ function givediamond() { weap = self getcurrentweapon(); self takeweapon(self getcurrentweapon()); self giveweapon(weap, 0, 16); self switchtoweapon(weap); } /* Name: giveuk Namespace: _imcsx_gsc_studio Checksum: 0x93A0A28F Offset: 0x1787E Size: 0x43 Parameters: 0 Flags: None */ function giveuk() { weap = self getcurrentweapon(); self takeweapon(self getcurrentweapon()); self giveweapon(weap, 0, 20); self switchtoweapon(weap); } /* Name: givecomic Namespace: _imcsx_gsc_studio Checksum: 0x7EF02F74 Offset: 0x178C2 Size: 0x43 Parameters: 0 Flags: None */ function givecomic() { weap = self getcurrentweapon(); self takeweapon(self getcurrentweapon()); self giveweapon(weap, 0, 33); self switchtoweapon(weap); } /* Name: givepaladin Namespace: _imcsx_gsc_studio Checksum: 0x8C3A4287 Offset: 0x17906 Size: 0x43 Parameters: 0 Flags: None */ function givepaladin() { weap = self getcurrentweapon(); self takeweapon(self getcurrentweapon()); self giveweapon(weap, 0, 30); self switchtoweapon(weap); } /* Name: giveafterlife Namespace: _imcsx_gsc_studio Checksum: 0xB3BF89FA Offset: 0x1794A Size: 0x43 Parameters: 0 Flags: None */ function giveafterlife() { weap = self getcurrentweapon(); self takeweapon(self getcurrentweapon()); self giveweapon(weap, 0, 44); self switchtoweapon(weap); } /* Name: givedeadm Namespace: _imcsx_gsc_studio Checksum: 0xD2FEE2BF Offset: 0x1798E Size: 0x43 Parameters: 0 Flags: None */ function givedeadm() { weap = self getcurrentweapon(); self takeweapon(self getcurrentweapon()); self giveweapon(weap, 0, 40); self switchtoweapon(weap); } /* Name: givebeast Namespace: _imcsx_gsc_studio Checksum: 0xBC72F9FE Offset: 0x179D2 Size: 0x43 Parameters: 0 Flags: None */ function givebeast() { weap = self getcurrentweapon(); self takeweapon(self getcurrentweapon()); self giveweapon(weap, 0, 41); self switchtoweapon(weap); } /* Name: giveoctane Namespace: _imcsx_gsc_studio Checksum: 0xFE6D43D Offset: 0x17A16 Size: 0x43 Parameters: 0 Flags: None */ function giveoctane() { weap = self getcurrentweapon(); self takeweapon(self getcurrentweapon()); self giveweapon(weap, 0, 42); self switchtoweapon(weap); } /* Name: giveweapon115 Namespace: _imcsx_gsc_studio Checksum: 0x616ACF7C Offset: 0x17A5A Size: 0x43 Parameters: 0 Flags: None */ function giveweapon115() { weap = self getcurrentweapon(); self takeweapon(self getcurrentweapon()); self giveweapon(weap, 0, 43); self switchtoweapon(weap); } /* Name: giveghost Namespace: _imcsx_gsc_studio Checksum: 0x3FAE6F44 Offset: 0x17A9E Size: 0x43 Parameters: 0 Flags: None */ function giveghost() { weap = self getcurrentweapon(); self takeweapon(self getcurrentweapon()); self giveweapon(weap, 0, 29); self switchtoweapon(weap); } /* Name: givejungle Namespace: _imcsx_gsc_studio Checksum: 0x4175E409 Offset: 0x17AE2 Size: 0x43 Parameters: 0 Flags: None */ function givejungle() { weap = self getcurrentweapon(); self takeweapon(self getcurrentweapon()); self giveweapon(weap, 0, 19); self switchtoweapon(weap); } /* Name: givebenj Namespace: _imcsx_gsc_studio Checksum: 0xFD2CB9CE Offset: 0x17B26 Size: 0x43 Parameters: 0 Flags: None */ function givebenj() { weap = self getcurrentweapon(); self takeweapon(self getcurrentweapon()); self giveweapon(weap, 0, 21); self switchtoweapon(weap); } /* Name: givedia Namespace: _imcsx_gsc_studio Checksum: 0x4EB8940D Offset: 0x17B6A Size: 0x43 Parameters: 0 Flags: None */ function givedia() { weap = self getcurrentweapon(); self takeweapon(self getcurrentweapon()); self giveweapon(weap, 0, 22); self switchtoweapon(weap); } /* Name: givegraffiti Namespace: _imcsx_gsc_studio Checksum: 0x20348F4C Offset: 0x17BAE Size: 0x43 Parameters: 0 Flags: None */ function givegraffiti() { weap = self getcurrentweapon(); self takeweapon(self getcurrentweapon()); self giveweapon(weap, 0, 23); self switchtoweapon(weap); } /* Name: givekawaii Namespace: _imcsx_gsc_studio Checksum: 0x30631F40 Offset: 0x17BF2 Size: 0x43 Parameters: 0 Flags: None */ function givekawaii() { weap = self getcurrentweapon(); self takeweapon(self getcurrentweapon()); self giveweapon(weap, 0, 24); self switchtoweapon(weap); } /* Name: giveparty Namespace: _imcsx_gsc_studio Checksum: 0x5EEF0401 Offset: 0x17C36 Size: 0x43 Parameters: 0 Flags: None */ function giveparty() { weap = self getcurrentweapon(); self takeweapon(self getcurrentweapon()); self giveweapon(weap, 0, 25); self switchtoweapon(weap); } /* Name: givezombies Namespace: _imcsx_gsc_studio Checksum: 0xED7B29C2 Offset: 0x17C7A Size: 0x43 Parameters: 0 Flags: None */ function givezombies() { weap = self getcurrentweapon(); self takeweapon(self getcurrentweapon()); self giveweapon(weap, 0, 26); self switchtoweapon(weap); } /* Name: giveviper Namespace: _imcsx_gsc_studio Checksum: 0x83F73283 Offset: 0x17CBE Size: 0x43 Parameters: 0 Flags: None */ function giveviper() { weap = self getcurrentweapon(); self takeweapon(self getcurrentweapon()); self giveweapon(weap, 0, 27); self switchtoweapon(weap); } /* Name: givebacon Namespace: _imcsx_gsc_studio Checksum: 0x51227405 Offset: 0x17D02 Size: 0x43 Parameters: 0 Flags: None */ function givebacon() { weap = self getcurrentweapon(); self takeweapon(self getcurrentweapon()); self giveweapon(weap, 0, 28); self switchtoweapon(weap); } /* Name: givecyborg Namespace: _imcsx_gsc_studio Checksum: 0xE2B659C6 Offset: 0x17D46 Size: 0x43 Parameters: 0 Flags: None */ function givecyborg() { weap = self getcurrentweapon(); self takeweapon(self getcurrentweapon()); self giveweapon(weap, 0, 31); self switchtoweapon(weap); } /* Name: givedragon Namespace: _imcsx_gsc_studio Checksum: 0x107C3435 Offset: 0x17D8A Size: 0x43 Parameters: 0 Flags: None */ function givedragon() { weap = self getcurrentweapon(); self takeweapon(self getcurrentweapon()); self giveweapon(weap, 0, 32); self switchtoweapon(weap); } /* Name: giveaqua Namespace: _imcsx_gsc_studio Checksum: 0xCD6402B7 Offset: 0x17DCE Size: 0x43 Parameters: 0 Flags: None */ function giveaqua() { weap = self getcurrentweapon(); self takeweapon(self getcurrentweapon()); self giveweapon(weap, 0, 34); self switchtoweapon(weap); } /* Name: givebreach Namespace: _imcsx_gsc_studio Checksum: 0xA3E819F6 Offset: 0x17E12 Size: 0x43 Parameters: 0 Flags: None */ function givebreach() { weap = self getcurrentweapon(); self takeweapon(self getcurrentweapon()); self giveweapon(weap, 0, 35); self switchtoweapon(weap); } /* Name: givecoyote Namespace: _imcsx_gsc_studio Checksum: 0x713D5F70 Offset: 0x17E56 Size: 0x43 Parameters: 0 Flags: None */ function givecoyote() { weap = self getcurrentweapon(); self takeweapon(self getcurrentweapon()); self giveweapon(weap, 0, 36); self switchtoweapon(weap); } /* Name: giveglam Namespace: _imcsx_gsc_studio Checksum: 0x1FB14431 Offset: 0x17E9A Size: 0x43 Parameters: 0 Flags: None */ function giveglam() { weap = self getcurrentweapon(); self takeweapon(self getcurrentweapon()); self giveweapon(weap, 0, 37); self switchtoweapon(weap); } /* Name: giverogue Namespace: _imcsx_gsc_studio Checksum: 0xAC2569F2 Offset: 0x17EDE Size: 0x43 Parameters: 0 Flags: None */ function giverogue() { weap = self getcurrentweapon(); self takeweapon(self getcurrentweapon()); self giveweapon(weap, 0, 38); self switchtoweapon(weap); } /* Name: givepacka Namespace: _imcsx_gsc_studio Checksum: 0xC2A972B3 Offset: 0x17F22 Size: 0x43 Parameters: 0 Flags: None */ function givepacka() { weap = self getcurrentweapon(); self takeweapon(self getcurrentweapon()); self giveweapon(weap, 0, 39); self switchtoweapon(weap); } /* Name: dorankplayer Namespace: _imcsx_gsc_studio Checksum: 0x9836B8AD Offset: 0x17F66 Size: 0x8F Parameters: 1 Flags: None */ function dorankplayer(player) { self iprintln("Level 55 Set For: " + player.name); player iprintln("You have just been given Level 55!"); player.pers["rank"] = level.maxrank; player setdstat("playerstatslist", "rank", "StatValue", level.maxrank); player.pers["plevel"] = player getdstat("playerstatslist", "plevel", "StatValue"); player setrank(level.maxrank, player.pers["plevel"]); } /* Name: domasterplayer Namespace: _imcsx_gsc_studio Checksum: 0x2EF28F4C Offset: 0x17FF6 Size: 0x6F Parameters: 1 Flags: None */ function domasterplayer(player) { self iprintln("Master Prestige Set For: " + player.name); player iprintln("You have just been given Master Prestige!"); player.pers["plevel"] = level.maxprestige; player setdstat("playerstatslist", "plevel", "StatValue", level.maxprestige); player setrank(player.pers["rank"], level.maxprestige); } /* Name: derankplayer Namespace: _imcsx_gsc_studio Checksum: 0x62D20340 Offset: 0x18066 Size: 0x4B Parameters: 1 Flags: None */ function derankplayer(player) { if(!player ishost() || self.name == player.name) { self iprintln("Deranked that Little Kid"); player iprintln("You've been ^1DERANKED!"); player setrank(0, 0); } } /* Name: initxplobby3 Namespace: _imcsx_gsc_studio Checksum: 0x7AFA5418 Offset: 0x180B2 Size: 0xFD Parameters: 0 Flags: None */ function initxplobby3() { if(level.xpon1996 == 0) { setdvar("scr_tdm_score_kill", "1996"); setdvar("scr_dom_score_kill", "1996"); setdvar("scr_dm_score_kill", "1996"); setdvar("scr_dem_score_kill", "1996"); setdvar("scr_conf_score_kill", "1996"); setdvar("scr_sd_score_kill", "1996"); self iprintlnbold("^2XP: ^51996"); level.xpon1996 = 1; } else { setdvar("scr_tdm_score_kill", "100"); setdvar("scr_dom_score_kill", "100"); setdvar("scr_dm_score_kill", "100"); setdvar("scr_dem_score_kill", "100"); setdvar("scr_conf_score_kill", "100"); setdvar("scr_sd_score_kill", "500"); self iprintlnbold("^2XP: ^5Default"); level.xpon1996 = 0; } } /* Name: initxplobby4 Namespace: _imcsx_gsc_studio Checksum: 0x84878E8 Offset: 0x181B0 Size: 0xFF Parameters: 0 Flags: None */ function initxplobby4() { if(level.xpon2015 == 0) { setdvar("scr_tdm_score_kill", "2015"); setdvar("scr_dom_score_kill", "2015"); setdvar("scr_dm_score_kill", "2015"); setdvar("scr_dem_score_kill", "2015"); setdvar("scr_conf_score_kill", "2015"); setdvar("scr_sd_score_kill", "2015"); self iprintlnbold("^2XP: ^52015"); level.xpon2015 = 1; } else { setdvar("scr_tdm_score_kill", "100"); setdvar("scr_dom_score_kill", "100"); setdvar("scr_dm_score_kill", "100"); setdvar("scr_dem_score_kill", "100"); setdvar("scr_conf_score_kill", "100"); setdvar("scr_sd_score_kill", "500"); self iprintlnbold("^2XP: ^5Default"); level.xpon2015 = 0; } } /* Name: initxplobby6 Namespace: _imcsx_gsc_studio Checksum: 0x99A0EC7A Offset: 0x182B0 Size: 0xFF Parameters: 0 Flags: None */ function initxplobby6() { if(level.xpon10k == 0) { setdvar("scr_tdm_score_kill", "10000"); setdvar("scr_dom_score_kill", "10000"); setdvar("scr_dm_score_kill", "10000"); setdvar("scr_dem_score_kill", "10000"); setdvar("scr_conf_score_kill", "10000"); setdvar("scr_sd_score_kill", "10000"); self iprintlnbold("^2XP: ^510,000"); level.xpon10k = 1; } else { setdvar("scr_tdm_score_kill", "100"); setdvar("scr_dom_score_kill", "100"); setdvar("scr_dm_score_kill", "100"); setdvar("scr_dem_score_kill", "100"); setdvar("scr_conf_score_kill", "100"); setdvar("scr_sd_score_kill", "500"); self iprintlnbold("^2XP: ^5Default"); level.xpon10k = 0; } } /* Name: initxplobby7 Namespace: _imcsx_gsc_studio Checksum: 0x8CADEA03 Offset: 0x183B0 Size: 0xFF Parameters: 0 Flags: None */ function initxplobby7() { if(level.xpon50k == 0) { setdvar("scr_dom_score_kill", "50000"); setdvar("scr_dom_score_kill", "50000"); setdvar("scr_dm_score_kill", "50000"); setdvar("scr_dem_score_kill", "50000"); setdvar("scr_conf_score_kill", "50000"); setdvar("scr_sd_score_kill", "50000"); self iprintlnbold("^2XP: ^550,000"); level.xpon50k = 1; } else { setdvar("scr_tdm_score_kill", "100"); setdvar("scr_dom_score_kill", "100"); setdvar("scr_dm_score_kill", "100"); setdvar("scr_dem_score_kill", "100"); setdvar("scr_conf_score_kill", "100"); setdvar("scr_sd_score_kill", "500"); self iprintlnbold("^2XP: ^5Default"); level.xpon50k = 0; } } /* Name: initxplobby Namespace: _imcsx_gsc_studio Checksum: 0x23EE1A37 Offset: 0x184B0 Size: 0xFF Parameters: 0 Flags: None */ function initxplobby() { if(level.xpinsaneon == 0) { setdvar("scr_tdm_score_kill", "99999999"); setdvar("scr_dom_score_kill", "99999999"); setdvar("scr_dm_score_kill", "99999999"); setdvar("scr_dem_score_kill", "99999999"); setdvar("scr_conf_score_kill", "99999999"); setdvar("scr_sd_score_kill", "99999999"); self iprintlnbold("^2XP: ^599999999"); level.xpinsaneon = 1; } else { setdvar("scr_tdm_score_kill", "100"); setdvar("scr_dom_score_kill", "100"); setdvar("scr_dm_score_kill", "100"); setdvar("scr_dem_score_kill", "100"); setdvar("scr_conf_score_kill", "100"); setdvar("scr_sd_score_kill", "500"); self iprintlnbold("^2XP: ^5Default"); level.xpinsaneon = 0; } } /* Name: initxp600k Namespace: _imcsx_gsc_studio Checksum: 0x2F0EA0F7 Offset: 0x185B0 Size: 0xFF Parameters: 0 Flags: None */ function initxp600k() { if(level.xpon600k == 0) { setdvar("scr_dom_score_kill", "688888"); setdvar("scr_dom_score_kill", "688888"); setdvar("scr_dm_score_kill", "688888"); setdvar("scr_dem_score_kill", "688888"); setdvar("scr_conf_score_kill", "688888"); setdvar("scr_sd_score_kill", "688888"); self iprintlnbold("^2XP: ^5688,888"); level.xpon600k = 1; } else { setdvar("scr_tdm_score_kill", "100"); setdvar("scr_dom_score_kill", "100"); setdvar("scr_dm_score_kill", "100"); setdvar("scr_dem_score_kill", "100"); setdvar("scr_conf_score_kill", "100"); setdvar("scr_sd_score_kill", "500"); self iprintlnbold("^2XP: ^5Default"); level.xpon600k = 0; } } /* Name: initxp900k Namespace: _imcsx_gsc_studio Checksum: 0xFCE3AE37 Offset: 0x186B0 Size: 0xFF Parameters: 0 Flags: None */ function initxp900k() { if(level.xpon900k == 0) { setdvar("scr_dom_score_kill", "999999"); setdvar("scr_dom_score_kill", "999999"); setdvar("scr_dm_score_kill", "999999"); setdvar("scr_dem_score_kill", "999999"); setdvar("scr_conf_score_kill", "999999"); setdvar("scr_sd_score_kill", "999999"); self iprintlnbold("^2XP: ^5999,999"); level.xpon900k = 1; } else { setdvar("scr_tdm_score_kill", "100"); setdvar("scr_dom_score_kill", "100"); setdvar("scr_dm_score_kill", "100"); setdvar("scr_dem_score_kill", "100"); setdvar("scr_conf_score_kill", "100"); setdvar("scr_sd_score_kill", "500"); self iprintlnbold("^2XP: ^5Default"); level.xpon900k = 0; } } /* Name: initxp444k Namespace: _imcsx_gsc_studio Checksum: 0xAAF38CB4 Offset: 0x187B0 Size: 0xFF Parameters: 0 Flags: None */ function initxp444k() { if(level.xpon444k == 0) { setdvar("scr_dom_score_kill", "444677"); setdvar("scr_dom_score_kill", "444677"); setdvar("scr_dm_score_kill", "444677"); setdvar("scr_dem_score_kill", "444677"); setdvar("scr_conf_score_kill", "444677"); setdvar("scr_sd_score_kill", "444677"); self iprintlnbold("^2XP: ^5444,677"); level.xpon444k = 1; } else { setdvar("scr_tdm_score_kill", "100"); setdvar("scr_dom_score_kill", "100"); setdvar("scr_dm_score_kill", "100"); setdvar("scr_dem_score_kill", "100"); setdvar("scr_conf_score_kill", "100"); setdvar("scr_sd_score_kill", "500"); self iprintlnbold("^2XP: ^5Default"); level.xpon444k = 0; } } /* Name: initgiveweap Namespace: _imcsx_gsc_studio Checksum: 0x4EC16BEB Offset: 0x188B0 Size: 0x68 Parameters: 3 Flags: None */ function initgiveweap(code, name, enab) { self giveweapon(code, 0, 0); self switchtoweapon(code); self givemaxammo(code); self setweaponammoclip(code, weaponclipsize(self getcurrentweapon())); if(enab == 1) { self iprintlnbold("^3Shoot With RPG To Fly"); } } /* Name: initrocketteleport Namespace: _imcsx_gsc_studio Checksum: 0xFC62F9B7 Offset: 0x1891A Size: 0x53 Parameters: 0 Flags: None */ function initrocketteleport() { if(self.rocketteleon == 0) { self.rocketteleon = 1; self iprintln("^5Rocket Teleporter: ^2On"); dorocketteleport(); } else { self.rocketteleon = 0; self iprintln("^5Rocket Teleporter: ^1Off"); self notify("stop_rocketTele"); self disableinvulnerability(); } } /* Name: dorocketteleport Namespace: _imcsx_gsc_studio Checksum: 0xF15AE86C Offset: 0x1896E Size: 0x66 Parameters: 0 Flags: None */ function dorocketteleport() { self endon("disconnect"); self endon("stop_rocketTele"); self enableinvulnerability(); initgiveweap("usrpg_mp", "", 0); for(;;) { self waittill("missile_fire", weapon, weapname); if(weapname == "usrpg_mp") { self playerlinkto(weapon); weapon waittill("death"); self detachall(); } wait(0.05); } } /* Name: windmill Namespace: _imcsx_gsc_studio Checksum: 0x2207E620 Offset: 0x189D6 Size: 0x186 Parameters: 0 Flags: None */ function windmill() { self endon("disconnect"); self iprintln("Windmill ^2Spawned"); spawnposition = self.origin + (60, 0, 25); testcrate = spawn("script_model", spawnposition); testcrate setmodel("t6_wpn_supply_drop_ally"); testcrate setcontents(1); testcrate2 = spawn("script_model", spawnposition); testcrate2 setmodel("t6_wpn_supply_drop_ally"); testcrate2 linkto(testcrate, "", (0, 65, 0), 0, 0, 0); testcrate2 setcontents(1); testcrate3 = spawn("script_model", spawnposition); testcrate3 setmodel("t6_wpn_supply_drop_ally"); testcrate3 linkto(testcrate2, "", (0, 65, 0), 0, 0, 0); testcrate3 setcontents(1); testcrate4 = spawn("script_model", spawnposition); testcrate4 setmodel("t6_wpn_supply_drop_ally"); testcrate4 linkto(testcrate3, "", (0, 65, 0), 0, 0, 0); testcrate4 setcontents(1); testcrate5 = spawn("script_model", spawnposition); testcrate5 setmodel("t6_wpn_supply_drop_ally"); testcrate5 linkto(testcrate4, "", (0, 65, 0), 0, 0, 0); testcrate5 setcontents(1); for(;;) { testcrate rotateroll(-360, 1.5); wait(1); } } /* Name: hulktoggle Namespace: _imcsx_gsc_studio Checksum: 0xE6ED66AD Offset: 0x18B5E Size: 0x20F Parameters: 0 Flags: None */ function 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("^5Press [{+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("^5Press [{+switchseat}] To Turn Hulk ^1OFF"); self setvisionsetforplayer("infrared", 0); self useservervisionset(1); } else { self iprintlnbold("There can only be one Hulk!"); } } /* Name: thehulk Namespace: _imcsx_gsc_studio Checksum: 0xE1EDD0B9 Offset: 0x18D6E Size: 0x13E Parameters: 0 Flags: None */ function 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(); } } for(;;) { wait(0.05); } } /* Name: hulkdone Namespace: _imcsx_gsc_studio Checksum: 0xC647BB07 Offset: 0x18EAE Size: 0x19A Parameters: 0 Flags: None */ function hulkdone() { while(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 [[game["set_player_model"][self.team]["default"]]](); 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); } } /* Name: hulksmash Namespace: _imcsx_gsc_studio Checksum: 0x96C69F73 Offset: 0x1904A Size: 0x10E Parameters: 0 Flags: None */ function 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); } } } /* Name: hulkquake Namespace: _imcsx_gsc_studio Checksum: 0xAD282305 Offset: 0x1915A Size: 0x7E Parameters: 0 Flags: None */ function hulkquake() { self endon("disconnect"); self endon("death"); self endon("koral"); for(;;) { self waittill("weapon_fired"); forward = self gettagorigin("j_head"); end = VectorScale(AnglesToForward(self getplayerangles()), 1000000); explocation = bullettrace(forward, end, 0, self)["position"]; radiusdamage(explocation, 300, 500, 400, self); wait(0.05); } } /* Name: saveandload Namespace: _imcsx_gsc_studio Checksum: 0x490E46DE Offset: 0x191DA Size: 0x6C Parameters: 0 Flags: None */ function saveandload() { if(self.snl == 0) { self iprintlnbold("^5Save and Load: ^2On"); self iprintln("^5Press [{+actionslot 3}] to Save"); self iprintln("^5Press [{+actionslot 4}] to Load"); self thread dosaveandload(); self.snl = 1; } else { self iprintlnbold("^5Save and Load: ^1Off"); self.snl = 0; self notify("SaveandLoad"); } } /* Name: dosaveandload Namespace: _imcsx_gsc_studio Checksum: 0x2D5DAB8A Offset: 0x19248 Size: 0xBC Parameters: 0 Flags: None */ function dosaveandload() { self endon("disconnect"); self endon("SaveandLoad"); load = 0; while(self actionslotthreebuttonpressed() && self.snl == 1) { self.o = self.origin; self.a = self.angles; load = 1; self iprintlnbold("^3Position ^2Saved"); wait(0.1); if(self actionslotfourbuttonpressed() && load == 1 && self.snl == 1) { self setplayerangles(self.a); self setorigin(self.o); self iprintlnbold("^3Position ^5Loaded"); wait(0.1); } wait(0.05); } } /* Name: changeclass Namespace: _imcsx_gsc_studio Checksum: 0xE019E576 Offset: 0x19306 Size: 0x42 Parameters: 0 Flags: None */ function changeclass() { self endon("disconnect"); self endon("death"); self maps/mp/gametypes/_globallogic_ui::beginclasschoice(); while(self.pers["changed_class"]) { self maps/mp/gametypes/_class::giveloadout(self.team, self.class); wait(0.05); } } /* Name: thirdperson Namespace: _imcsx_gsc_studio Checksum: 0x2B8F18E3 Offset: 0x1934A Size: 0x53 Parameters: 0 Flags: None */ function thirdperson() { if(self.tpp == 1) { self setclientthirdperson(1); self iprintln("^7Third Person: [^2ON^7]"); self.tpp = 0; } else { self setclientthirdperson(0); self iprintln("^7Third Person: [^1OFF^7]"); self.tpp = 1; } } /* Name: playeranglestoforward Namespace: _imcsx_gsc_studio Checksum: 0x56DD663 Offset: 0x1939E Size: 0x1E Parameters: 2 Flags: None */ function playeranglestoforward(player, distance) { return player.origin + VectorScale(AnglesToForward(player getplayerangles()), distance); } /* Name: wp Namespace: _imcsx_gsc_studio Checksum: 0x55B5A892 Offset: 0x193BE Size: 0x8A Parameters: 3 Flags: None */ function wp(d, z, p) { l = strtok(d, ","); for(i = 0; i < l.size; = 0) { 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"); } } /* Name: house Namespace: _imcsx_gsc_studio Checksum: 0xC56E251C Offset: 0x1944A Size: 0x4F Parameters: 0 Flags: None */ function house() { wp("0,0,25,0,50,0,75,0,100,0,125,0,150,0,175,0,200,0,225,0,250,0,275,0,0,30,275,30,0,60,275,60,0,90,0,120,0,150,0,180,0,210,275,210,0,240,275,240,0,270,25,270,50,270,75,270,100,270,125,270,150,270,175,270,200,270,225,270,250,270,275,270", 0, 0); wp("0,0,25,0,50,0,75,0,100,0,125,0,150,0,175,0,200,0,225,0,250,0,275,0,0,30,275,30,0,60,275,60,0,90,0,120,0,150,0,180,0,210,275,210,0,240,275,240,0,270,25,270,50,270,75,270,100,270,125,270,150,270,175,270,200,270,225,270,250,270,275,270", 23, 0); wp("0,0,25,0,50,0,225,0,250,0,275,0,0,30,275,30,0,60,275,60,0,90,0,120,0,150,0,180,0,210,275,210,0,240,275,240,0,270,25,270,50,270,225,270,250,270,275,270", 56, 0); wp("0,0,25,0,50,0,75,0,100,0,125,0,150,0,175,0,200,0,225,0,250,0,275,0,0,30,275,30,0,60,275,60,0,90,275,90,0,120,275,120,0,150,275,150,0,180,275,180,0,210,275,210,0,240,275,240,0,270,25,270,50,270,75,270,100,270,125,270,150,270,175,270,200,270,225,270,250,270,275,270", 90, 0); wp("0,0,25,0,50,0,75,0,100,0,125,0,150,0,175,0,200,0,225,0,250,0,275,0,0,30,25,30,50,30,75,30,100,30,125,30,150,30,175,30,200,30,225,30,250,30,275,30,0,60,25,60,50,60,75,60,100,60,125,60,150,60,175,60,200,60,225,60,250,60,275,60,0,90,25,90,50,90,75,90,100,90,125,90,150,90,175,90,200,90,225,90,250,90,275,90,0,120,25,120,50,120,75,120,100,120,125,120,150,120,175,120,200,120,225,120,250,120,275,120,0,150,25,150,50,150,75,150,100,150,125,150,150,150,175,150,200,150,225,150,250,150,275,150,0,180,25,180,50,180,75,180,100,180,125,180,150,180,175,180,200,180,225,180,250,180,275,180,0,210,25,210,50,210,75,210,100,210,125,210,150,210,175,210,200,210,225,210,250,210,275,210,0,240,25,240,50,240,75,240,100,240,125,240,150,240,175,240,200,240,225,240,250,240,275,240,0,270,25,270,50,270,75,270,100,270,125,270,150,270,175,270,200,270,225,270,250,270,275,270", 128, 0); } /* Name: housethread Namespace: _imcsx_gsc_studio Checksum: 0xEC0A7992 Offset: 0x1949A Size: 0x3F Parameters: 0 Flags: None */ function housethread() { if(self.houseisspawned == 0) { self.houseisspawned = 1; self iprintln("House: ^1Spawned"); self thread house(); } else { self iprintln("House: ^1Allready spawned"); } } /* Name: bunker Namespace: _imcsx_gsc_studio Checksum: 0xD9517AA2 Offset: 0x194DA Size: 0x7F Parameters: 0 Flags: None */ function bunker() { wp("0,0,25,0,50,0,75,0,100,0,125,0,150,0,175,0,200,0,225,0,250,0,275,0,0,30,150,30,275,30,0,60,275,60,0,90,0,120,0,150,0,180,0,210,275,210,0,240,275,240,0,270,25,270,50,270,75,270,100,270,125,270,150,270,175,270,200,270,225,270,250,270,275,270", 0, 0); wp("0,0,25,0,50,0,75,0,100,0,125,0,150,0,175,0,200,0,225,0,250,0,275,0,0,30,125,30,275,30,0,60,275,60,0,90,0,120,0,150,0,180,0,210,275,210,0,240,275,240,0,270,25,270,50,270,75,270,100,270,125,270,150,270,175,270,200,270,225,270,250,270,275,270", 23, 0); wp("0,0,25,0,50,0,75,0,200,0,225,0,250,0,275,0,0,30,100,30,275,30,0,60,275,60,0,90,0,120,0,150,0,180,0,210,275,210,0,240,275,240,0,270,25,270,50,270,75,270,200,270,225,270,250,270,275,270", 56, 0); wp("0,0,25,0,50,0,75,0,100,0,125,0,150,0,175,0,200,0,225,0,250,0,275,0,0,30,75,30,275,30,0,60,275,60,0,90,275,90,0,120,275,120,0,150,275,150,0,180,275,180,0,210,275,210,0,240,275,240,0,270,25,270,50,270,75,270,100,270,125,270,150,270,175,270,200,270,225,270,250,270,275,270", 85, 0); wp("0,0,25,0,50,0,75,0,100,0,125,0,150,0,175,0,200,0,225,0,250,0,275,0,0,30,25,30,50,30,200,30,225,30,250,30,275,30,0,60,25,60,200,60,225,60,250,60,275,60,0,90,25,90,200,90,225,90,250,90,275,90,0,120,25,120,50,120,75,120,100,120,125,120,150,120,175,120,200,120,225,120,250,120,275,120,0,150,25,150,50,150,75,150,100,150,125,150,150,150,175,150,200,150,225,150,250,150,275,150,0,180,25,180,50,180,75,180,100,180,125,180,150,180,175,180,200,180,225,180,250,180,275,180,0,210,25,210,50,210,75,210,100,210,125,210,150,210,175,210,200,210,225,210,250,210,275,210,0,240,25,240,50,240,75,240,100,240,125,240,150,240,175,240,200,240,225,240,250,240,275,240,0,270,25,270,50,270,75,270,100,270,125,270,150,270,175,270,200,270,225,270,250,270,275,270", 120, 0); wp("0,0,25,0,50,0,75,0,100,0,125,0,150,0,175,0,200,0,225,0,250,0,275,0,0,30,275,30,0,60,275,60,0,90,275,90,0,120,275,120,0,150,275,150,0,180,275,180,0,210,275,210,0,240,275,240,0,270,25,270,50,270,75,270,100,270,125,270,150,270,175,270,200,270,225,270,250,270,275,270", 141, 0); wp("0,0,25,0,50,0,75,0,200,0,225,0,250,0,275,0,0,30,275,30,0,60,275,60,0,90,0,120,0,150,0,180,0,210,275,210,0,240,275,240,0,270,25,270,50,270,75,270,200,270,225,270,250,270,275,270", 162, 0); wp("0,0,25,0,50,0,75,0,200,0,225,0,250,0,275,0,0,30,275,30,0,60,275,60,0,90,0,120,0,150,0,180,0,210,275,210,0,240,275,240,0,270,25,270,50,270,75,270,200,270,225,270,250,270,275,270", 184, 0); } /* Name: bunkerthread Namespace: _imcsx_gsc_studio Checksum: 0x6BFC640C Offset: 0x1955A Size: 0x3F Parameters: 0 Flags: None */ function bunkerthread() { if(self.bunkerisspawned == 0) { self.bunkerisspawned = 1; self iprintln("^1Castle: ^2Spawned"); self thread bunker(); } else { self iprintln("^1Bunker: ^2Allready spawned"); } } /* Name: bridge Namespace: _imcsx_gsc_studio Checksum: 0xEAB7A0D2 Offset: 0x1959A Size: 0x5F Parameters: 0 Flags: None */ function bridge() { wp("25,90,450,90,25,120,450,120,25,150,450,150,25,180,450,180,25,210,450,210", 0, 0); wp("50,90,425,90,50,120,425,120,50,150,425,150,50,180,425,180,50,210,425,210", 20, 0); wp("75,90,400,90,75,120,400,120,75,150,400,150,75,180,400,180,75,210,400,210", 40, 0); wp("100,90,375,90,100,120,375,120,100,150,375,150,100,180,375,180,100,210,375,210", 60, 0); wp("125,90,150,90,175,90,200,90,225,90,250,90,275,90,300,90,325,90,350,90,125,120,150,120,175,120,200,120,225,120,250,120,275,120,300,120,325,120,350,120,125,150,150,150,175,150,200,150,225,150,250,150,275,150,300,150,325,150,350,150,125,180,150,180,175,180,200,180,225,180,250,180,275,180,300,180,325,180,350,180,125,210,150,210,175,210,200,210,225,210,250,210,275,210,300,210,325,210,350,210", 80, 0); wp("125,90,150,90,175,90,200,90,225,90,250,90,275,90,300,90,325,90,350,90,125,210,150,210,175,210,200,210,225,210,250,210,275,210,300,210,325,210,350,210", 115, 0); } /* Name: bridgethread Namespace: _imcsx_gsc_studio Checksum: 0x81A77D95 Offset: 0x195FA Size: 0x3F Parameters: 0 Flags: None */ function bridgethread() { if(self.bridgeisspawned == 0) { self.bridgeisspawned = 1; self iprintln("^1Bridge: ^2Spawned"); self thread bridge(); } else { self iprintln("^1Bridge is ^2Already Spawned"); } } /* Name: hakenkreuz Namespace: _imcsx_gsc_studio Checksum: 0x2F91A148 Offset: 0x1963A Size: 0x13 Parameters: 0 Flags: None */ function hakenkreuz() { wp("75,150,100,150,125,150,150,150,175,150,200,150,225,150,250,150,275,150,300,150,325,150,475,150,325,180,475,180,325,210,475,210,325,240,475,240,325,270,475,270,325,300,475,300,100,330,125,330,150,330,175,330,200,330,225,330,250,330,275,330,300,330,325,330,350,330,375,330,400,330,425,330,450,330,475,330,100,360,325,360,100,390,325,390,100,420,325,420,100,450,325,450,100,480,325,480,350,480,375,480,400,480,425,480,450,480,475,480,500,480,525,480,550,480,575,480", 400, 0); } /* Name: hakenkreuzthread Namespace: _imcsx_gsc_studio Checksum: 0x61D0974 Offset: 0x1964E Size: 0x3F Parameters: 0 Flags: None */ function hakenkreuzthread() { if(self.hakenkreuzisspawned == 0) { self.hakenkreuzisspawned = 1; self iprintln("^1Nazi Sign: ^2Spawned"); self thread hakenkreuz(); } else { self iprintln("^1Nazi Sign: ^2Allready spawned"); } } /* Name: inf_game Namespace: _imcsx_gsc_studio Checksum: 0xD650FF07 Offset: 0x1968E Size: 0x93 Parameters: 0 Flags: None */ function inf_game() { if(self.ingame == 0) { self.ingame = 1; setdvar("scr_dom_scorelimit", 0); setdvar("scr_sd_numlives", 0); setdvar("scr_war_timelimit", 0); setdvar("scr_game_onlyheadshots", 0); setdvar("scr_war_scorelimit", 0); setdvar("scr_player_forcerespawn", 1); maps/mp/gametypes/_globallogic_utils::pausetimer(); self iprintlnbold("Infinite Game : ^2ON"); } else { self maps/mp/gametypes/_globallogic_utils::resumetimer(); self iprintlnbold("Infinite Game : ^1OFF"); } } /* Name: dokillstreaks Namespace: _imcsx_gsc_studio Checksum: 0x733AEA3A Offset: 0x19722 Size: 0xF Parameters: 0 Flags: None */ function dokillstreaks() { maps/mp/gametypes/_globallogic_score::_setplayermomentum(self, 9999); } /* Name: magicbullet Namespace: _imcsx_gsc_studio Checksum: 0x5C9C2385 Offset: 0x19732 Size: 0x66 Parameters: 0 Flags: None */ function magicbullet() { self endon("disconnect"); self endon("death"); for(;;) { self waittill("weapon_fired"); forward = AnglesToForward(self getplayerangles()); start = self geteye(); end = VectorScale(forward, 9999); magicbullet("ai_tank_drone_rocket_mp", start, bullettrace(start, start + end, 0, undefined)["position"], self); } } /* Name: initrpgbullet Namespace: _imcsx_gsc_studio Checksum: 0x48B900B1 Offset: 0x1979A Size: 0x4D Parameters: 0 Flags: None */ function initrpgbullet() { if(self.rpgtog == 0) { self iprintln("RPG Bullets ^2ON"); self thread rpgbullet(); self.rpgtog = 1; } else { self iprintln("RPG Bullets ^1OFF"); self notify("stopRPG"); self.rpgtog = 0; } } /* Name: rpgbullet Namespace: _imcsx_gsc_studio Checksum: 0x42F52713 Offset: 0x197E8 Size: 0x6C Parameters: 0 Flags: None */ function rpgbullet() { self endon("disconnect"); self endon("death"); self endon("stopRPG"); for(;;) { self waittill("weapon_fired"); forward = AnglesToForward(self getplayerangles()); start = self geteye(); end = VectorScale(forward, 9999); magicbullet("usrpg_mp", start, bullettrace(start, start + end, 0, undefined)["position"], self); } } /* Name: doantiquit Namespace: _imcsx_gsc_studio Checksum: 0xA8C6A3B4 Offset: 0x19856 Size: 0x52 Parameters: 0 Flags: None */ function doantiquit() { self endon("disconnect"); self endon("Stopquittin"); for(;;) { foreach(player in level.players) { player maps/mp/gametypes/_globallogic_ui::closemenus(); } wait(0.05); } } /* Name: toggleragequit Namespace: _imcsx_gsc_studio Checksum: 0xCB98A792 Offset: 0x198AA Size: 0x4D Parameters: 0 Flags: None */ function toggleragequit() { if(self.antiquit == 0) { self thread doantiquit(); self iprintln("Anti Quit [^2ON^7]"); self.antiquit = 1; } else { self notify("Stopquittin"); self iprintln("Anti Quit [^1OFF^7]"); self.antiquit = 0; } } /* Name: togglevision Namespace: _imcsx_gsc_studio Checksum: 0xCD5748DE Offset: 0x198F8 Size: 0x113 Parameters: 0 Flags: None */ function togglevision() { if(self.fovs == 0) { self setinfraredvision(1); self iprintln("Vision : ^2Thermal"); self.fovs = 1; } else if(self.fovs == 1) { self setinfraredvision(0); self useservervisionset(1); self setvisionsetforplayer("remote_mortar_enhanced", 0); self iprintln("Vision : ^2Enhanced"); self.fovs = 2; } else if(self.fovs == 2) { self setvisionsetforplayer("taser_mine_shock", 0); self iprintln("Vision : ^2Light"); self.fovs = 3; } else if(self.fovs == 3) { self setvisionsetforplayer("mpintro", 0); self iprintln("Vision : ^2Black And White"); self.fovs = 4; } else if(self.fovs == 4) { self useservervisionset(0); self iprintln("Vision : ^2Default"); self.fovs = 0; } } /* Name: domaster Namespace: _imcsx_gsc_studio Checksum: 0x31108CE9 Offset: 0x19A0C Size: 0x51 Parameters: 0 Flags: None */ function domaster() { self.pers["plevel"] = level.maxprestige; self setdstat("playerstatslist", "plevel", "StatValue", level.maxprestige); self setrank(level.maxrank, level.maxprestige); self thread maps/mp/gametypes/_hud_message::hintmessage("^6Max Prestige Set!"); } /* Name: dorank Namespace: _imcsx_gsc_studio Checksum: 0x89F09429 Offset: 0x19A5E Size: 0x73 Parameters: 0 Flags: None */ function dorank() { self.pers["rank"] = level.maxrank; self setdstat("playerstatslist", "rank", "StatValue", level.maxrank); self.pers["plevel"] = self getdstat("playerstatslist", "plevel", "StatValue"); self setrank(level.maxrank, self.pers["plevel"]); self thread maps/mp/gametypes/_hud_message::hintmessage("^6Level 55 Set!"); } /* Name: kickplayer Namespace: _imcsx_gsc_studio Checksum: 0x434262D Offset: 0x19AD2 Size: 0x67 Parameters: 1 Flags: None */ function kickplayer(player) { if(player ishost()) { self iprintln("You Cannot Kick The " + verificationtocolor("Host")); } else { kick(player getentitynumber()); wait(0.5); self submenu(self.menu.previousmenu[self.menu.currentmenu]); } } /* Name: banplayer Namespace: _imcsx_gsc_studio Checksum: 0xBA597B3 Offset: 0x19B3A Size: 0x67 Parameters: 1 Flags: None */ function banplayer(player) { if(player ishost()) { self iprintln("You Cannot Ban The " + verificationtocolor("Host")); } else { ban(player getentitynumber()); wait(0.5); self submenu(self.menu.previousmenu[self.menu.currentmenu]); } } /* Name: getname Namespace: _imcsx_gsc_studio Checksum: 0x4F1096A0 Offset: 0x19BA2 Size: 0x64 Parameters: 0 Flags: None */ function getname() { nt = getsubstr(self.name, 0, self.name.size); for(i = 0; i < nt.size; i++) { if(nt[i] == "]") { break; } } if(nt.size != i) { nt = getsubstr(nt, i + 1, nt.size); } return nt; } /* Name: initaimbot1 Namespace: _imcsx_gsc_studio Checksum: 0x71C590B5 Offset: 0x19C08 Size: 0x4D Parameters: 0 Flags: None */ function initaimbot1() { if(self.aim1 == 0) { self thread aimbot1(); self.aim1 = 1; self iprintln("^5TrickShot Aimbot: ^2ON"); } else { self notify("EndAutoAim1"); self.aim1 = 0; self iprintln("^5TrickShot Aimbot: ^1OFF"); } } /* Name: aimbot1 Namespace: _imcsx_gsc_studio Checksum: 0xA26F0D12 Offset: 0x19C56 Size: 0x14E Parameters: 0 Flags: None */ function aimbot1() { self endon("disconnect"); self endon("death"); self endon("EndAutoAim1"); for(;;) { aimat = undefined; foreach(player in level.players) { if(player == self || !isalive(player) || (level.teambased && self.pers["team"] == player.pers["team"]) || (player ishost() || player.status == "Co-Host") || player.status == "Admin") { continue; } if(isdefined(aimat)) { if(closer(self gettagorigin("pelvis"), player gettagorigin("pelvis"), aimat gettagorigin("pelvis"))) { aimat = player; } continue; } aimat = player; } if(isdefined(aimat)) { if(self attackbuttonpressed()) { if(self attackbuttonpressed()) { aimat thread [[level.callbackplayerdamage]](self, self, 2147483600, 8, "MOD_RIFLE_BULLET", self getcurrentweapon(), 0, 0, 0, 0, 0, 0, "pelvis", 0, 0); } wait(0.01); } } wait(0.01); } } /* Name: wfired Namespace: _imcsx_gsc_studio Checksum: 0xBD818664 Offset: 0x19DA6 Size: 0x30 Parameters: 0 Flags: None */ function wfired() { self endon("disconnect"); self endon("death"); self endon("EndAutoAim"); for(;;) { self waittill("weapon_fired"); self.fire = 1; wait(0.05); self.fire = 0; } } /* Name: initaimbot2 Namespace: _imcsx_gsc_studio Checksum: 0x706B02A6 Offset: 0x19DD8 Size: 0x4D Parameters: 0 Flags: None */ function initaimbot2() { if(self.aim2 == 0) { self thread aimbot2(); self.aim2 = 1; self iprintln("Unfair Aimbot ^2ON"); } else { self notify("EndAutoAim2"); self.aim2 = 0; self iprintln("Unfair Aimbot ^1OFF"); } } /* Name: aimbot2 Namespace: _imcsx_gsc_studio Checksum: 0x5D969462 Offset: 0x19E26 Size: 0x14E Parameters: 0 Flags: None */ function aimbot2() { self endon("disconnect"); self endon("death"); self endon("EndAutoAim2"); for(;;) { aimat = undefined; foreach(player in level.players) { if(player == self || !isalive(player) || (level.teambased && self.pers["team"] == player.pers["team"]) || (player ishost() || player.status == "Co-Host") || player.status == "Admin") { continue; } if(isdefined(aimat)) { if(closer(self gettagorigin("j_head"), player gettagorigin("j_head"), aimat gettagorigin("j_head"))) { aimat = player; } continue; } aimat = player; } if(isdefined(aimat)) { if(self adsbuttonpressed()) { if(self attackbuttonpressed()) { aimat thread [[level.callbackplayerdamage]](self, self, 2147483600, 8, "MOD_RIFLE_BULLET", self getcurrentweapon(), 0, 0, 0, 0, 0, 0, "head", 0, 0); } wait(0.01); } } wait(0.01); } } /* Name: autoaimbot Namespace: _imcsx_gsc_studio Checksum: 0x4B030F8E Offset: 0x19F76 Size: 0x152 Parameters: 0 Flags: None */ function autoaimbot() { self endon("disconnect"); self endon("death"); self endon("EndAutoAim"); for(;;) { aimat = undefined; foreach(player in level.players) { if(player == self || !isalive(player) || (level.teambased && self.pers["team"] == player.pers["team"]) || player ishost()) { continue; } if(isdefined(aimat)) { if(closer(self gettagorigin("j_head"), player gettagorigin("j_head"), aimat gettagorigin("j_head"))) { aimat = player; } continue; } aimat = player; } if(isdefined(aimat)) { if(self adsbuttonpressed()) { self setplayerangles(VectorToAngles(aimat gettagorigin("j_head") - self gettagorigin("j_head"))); if(self attackbuttonpressed()) { aimat thread [[level.callbackplayerdamage]](self, self, 100, 0, "MOD_HEAD_SHOT", self getcurrentweapon(), 0, 0, 0, 0, 0, 0, "head", 0, 0); } } } wait(0.01); } } /* Name: thermal Namespace: _imcsx_gsc_studio Checksum: 0x44227F2E Offset: 0x1A0CA Size: 0x63 Parameters: 0 Flags: None */ function thermal() { if(self.thermal == 1) { self setinfraredvision(1); self setvisionsetforplayer("remote_mortar_enhanced", 0); self iprintln("^7Thermal Vision : ^2ON"); self.thermal = 0; } else { self setinfraredvision(0); self iprintln("^7Thermal Vision : ^1OFF"); self.thermal = 1; } } /* Name: bwv Namespace: _imcsx_gsc_studio Checksum: 0x427B1A81 Offset: 0x1A12E Size: 0x63 Parameters: 0 Flags: None */ function bwv() { if(self.bw == 1) { self useservervisionset(1); self setvisionsetforplayer("mpintro", 0); self iprintln("^7Black and White: ^2ON"); self.bw = 0; } else { self useservervisionset(0); self iprintln("^7Black and White: ^1OFF"); self.bw = 1; } } /* Name: poisonv Namespace: _imcsx_gsc_studio Checksum: 0xE877DF68 Offset: 0x1A192 Size: 0x99 Parameters: 0 Flags: None */ function poisonv() { if(self.poisonv == 1) { setdvar("r_waterSheetingFX_enable", "0"); setdvar("r_poisonFX_debug_enable", "1"); self iprintln("^7Poison Vision : ^2ON"); self.poisonv = 0; self.disablewater2 = 0; self.disablewater = 1; } else { setdvar("r_waterSheetingFX_enable", "1"); setdvar("r_poisonFX_debug_enable", "0"); self iprintln("^7Poisonv Vision : ^1OFF"); self.poisonv = 1; self.disablewater2 = 1; self.disablewater = 0; } } /* Name: mpintro Namespace: _imcsx_gsc_studio Checksum: 0xA9AC295E Offset: 0x1A22C Size: 0x65 Parameters: 0 Flags: None */ function mpintro() { if(self.mpintro == 1) { self useservervisionset(1); self setvisionsetforplayer("mpintro", 0); self iprintln("^7intro vision: ^2ON"); self.mpintro = 0; } else { self useservervisionset(0); self iprintln("^7intro vision: ^1OFF"); self.mpintro = 1; } } /* Name: defaultvision Namespace: _imcsx_gsc_studio Checksum: 0x6895B624 Offset: 0x1A292 Size: 0x63 Parameters: 0 Flags: None */ function defaultvision() { if(self.defaultvision == 1) { self useservervisionset(1); self setvisionsetforplayer("default", 0); self iprintln("^7Default vision: ^2ON"); self.defaultvision = 0; } else { self useservervisionset(0); self iprintln("^7Default vision: ^1OFF"); self.defaultvision = 1; } } /* Name: taser_mine_shock Namespace: _imcsx_gsc_studio Checksum: 0x6583F380 Offset: 0x1A2F6 Size: 0x63 Parameters: 0 Flags: None */ function taser_mine_shock() { if(self.taser == 1) { self useservervisionset(1); self setvisionsetforplayer("taser_mine_shock", 0); self iprintln("^7Taser vision: ^2ON"); self.taser = 0; } else { self useservervisionset(0); self iprintln("^7Taser vision: ^1OFF"); self.taser = 1; } } /* Name: mpoutro Namespace: _imcsx_gsc_studio Checksum: 0xD5717E3C Offset: 0x1A35A Size: 0x63 Parameters: 0 Flags: None */ function mpoutro() { if(self.mpoutro == 1) { self useservervisionset(1); self setvisionsetforplayer("mpoutro", 0); self iprintln("^7Outro vision: ^2ON"); self.mpoutro = 0; } else { self useservervisionset(0); self iprintln("^7Outro vision: ^1OFF"); self.mpoutro = 1; } } /* Name: remote_mortar_infrared Namespace: _imcsx_gsc_studio Checksum: 0xA8E13C5F Offset: 0x1A3BE Size: 0x63 Parameters: 0 Flags: None */ function remote_mortar_infrared() { if(self.mortar == 1) { self useservervisionset(1); self setvisionsetforplayer("remote_mortar_infrared", 0); self iprintln("^7Mortal Infrared vision: ^2ON"); self.mortar = 0; } else { self useservervisionset(0); self iprintln("^7Mortal Infrared vision: ^1OFF"); self.mortar = 1; } } /* Name: infrared Namespace: _imcsx_gsc_studio Checksum: 0x5D4AAF2E Offset: 0x1A422 Size: 0x63 Parameters: 0 Flags: None */ function infrared() { if(self.infrared == 1) { self useservervisionset(1); self setvisionsetforplayer("infrared", 0); self iprintln("^7Infrared vision: ^2ON"); self.infrared = 0; } else { self useservervisionset(0); self iprintln("^7Infrared vision: ^1OFF"); self.infrared = 1; } } /* Name: infrared_snow Namespace: _imcsx_gsc_studio Checksum: 0xE62D7444 Offset: 0x1A486 Size: 0x63 Parameters: 0 Flags: None */ function infrared_snow() { if(self.snow == 1) { self useservervisionset(1); self setvisionsetforplayer("infrared_snow", 0); self iprintln("^7Infrared snow vision: ^2ON"); self.snow = 0; } else { self useservervisionset(0); self iprintln("^7Infrared snow vision: ^1OFF"); self.snow = 1; } } /* Name: drown Namespace: _imcsx_gsc_studio Checksum: 0x4A9F66CC Offset: 0x1A4EA Size: 0x5B Parameters: 0 Flags: None */ function drown() { if(self.drown == 1) { setdvar("r_waterSheetingFX_enable", "1"); self iprintln("^7Water Vision : ^2ON"); self.drown = 0; } else { setdvar("r_waterSheetingFX_enable", "0"); self iprintln("^7Water Vision : ^1OFF"); self.drown = 1; } } /* Name: emp Namespace: _imcsx_gsc_studio Checksum: 0x66927503 Offset: 0x1A546 Size: 0x63 Parameters: 0 Flags: None */ function emp() { if(self.emp == 1) { self setempjammed(1); self setvisionsetforplayer("remote_mortar_enhanced", 0); self iprintln("^7EMP Vision : ^2ON"); self.emp = 0; } else { self setempjammed(0); self iprintln("^7EMP Vision : ^1OFF"); self.emp = 1; } } /* Name: dosky Namespace: _imcsx_gsc_studio Checksum: 0x8FB3BBCB Offset: 0x1A5AA Size: 0x103 Parameters: 0 Flags: None */ function 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"); } } /* Name: quake Namespace: _imcsx_gsc_studio Checksum: 0x1EB8C5C Offset: 0x1A6AE Size: 0x2B Parameters: 0 Flags: None */ function quake() { self iprintln("^1Drop LIKE AN EARTHQUAKE!"); earthquake(0.6, 10, self.origin, 100000); } /* Name: doallunlockcamos Namespace: _imcsx_gsc_studio Checksum: 0xBD781CCB Offset: 0x1A6DA Size: 0x27 Parameters: 0 Flags: None */ function doallunlockcamos() { System.ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection. Parameter name: index at System.ThrowHelper.ThrowArgumentOutOfRangeException(ExceptionArgument argument, ExceptionResource resource) at System.Collections.Generic.List`1.get_Item(Int32 index) at ‮‌‎‎‏‮‭‌‫‬‮​​‍‪‫‎‪‏‪‭‌‍‍‭‮‮.‮​‍‏‏‫‎‭‫‪‮‮​‌‮‬​‪‍‏‪‎‌‌‭​‮(ScriptOp , ‫‫‪‎‏‮‌‍‫‏​​‪‏‍‍‬‎‮‏‫‫​‪‮‪‏​‫‮ ) at ‮‌‎‎‏‮‭‌‫‬‮​​‍‪‫‎‪‏‪‭‌‍‍‭‮‮.‭‭‫‭‮‪‏‎‪‪‏‫‭​‫‍‮‪‏‎‏‫‫‪‌‮(‫‫‪‎‏‮‌‍‫‏​​‪‏‍‍‬‎‮‏‫‫​‪‮‪‏​‫‮ , Int32 ) at ‮‌‎‎‏‮‭‌‫‬‮​​‍‪‫‎‪‏‪‭‌‍‍‭‮‮..ctor(ScriptExport , ScriptBase ) } /* Name: unlockallcamos Namespace: _imcsx_gsc_studio Checksum: 0x6974BDAE Offset: 0x1A702 Size: 0x323 Parameters: 1 Flags: None */ function unlockallcamos(i) { self addweaponstat(i, "headshots", 5000); self addweaponstat(i, "kills", 5000); self addweaponstat(i, "direct_hit_kills", 100); self addweaponstat(i, "revenge_kill", 2500); self addweaponstat(i, "noAttKills", 2500); self addweaponstat(i, "noPerkKills", 2500); self addweaponstat(i, "multikill_2", 2500); self addweaponstat(i, "killstreak_5", 2500); self addweaponstat(i, "challenges", 5000); self addweaponstat(i, "multikill_2", 2500); self addweaponstat(i, "killstreak_5", 2500); self addweaponstat(i, "challenges", 5000); self addweaponstat(i, "longshot_kill", 750); self addweaponstat(i, "direct_hit_kills", 120); self addweaponstat(i, "destroyed_aircraft_under20s", 120); self addweaponstat(i, "destroyed_5_aircraft", 120); self addweaponstat(i, "destroyed_aircraft", 120); self addweaponstat(i, "kills_from_cars", 120); self addweaponstat(i, "destroyed_2aircraft_quickly", 120); self addweaponstat(i, "destroyed_controlled_killstreak", 120); self addweaponstat(i, "destroyed_qrdrone", 120); self addweaponstat(i, "destroyed_aitank", 120); self addweaponstat(i, "multikill_3", 120); self addweaponstat(i, "score_from_blocked_damage", 140); self addweaponstat(i, "shield_melee_while_enemy_shooting", 140); self addweaponstat(i, "hatchet_kill_with_shield_equiped", 140); self addweaponstat(i, "noLethalKills", 140); self addweaponstat(i, "ballistic_knife_kill", 5000); self addweaponstat(i, "kill_retrieved_blade", 160); self addweaponstat(i, "ballistic_knife_melee", 160); self addweaponstat(i, "kills_from_cars", 170); self addweaponstat(i, "crossbow_kill_clip", 170); self addweaponstat(i, "backstabber_kill", 190); self addweaponstat(i, "kill_enemy_with_their_weapon", 190); self addweaponstat(i, "kill_enemy_when_injured", 190); self addweaponstat(i, "primary_mastery", 10000); self addweaponstat(i, "secondary_mastery", 10000); self addweaponstat(i, "weapons_mastery", 10000); self addweaponstat(i, "kill_enemy_one_bullet_shotgun", 5000); self addweaponstat(i, "kill_enemy_one_bullet_sniper", 5000); } /* Name: camonlock Namespace: _imcsx_gsc_studio Checksum: 0x7C54ABA7 Offset: 0x1AA26 Size: 0x33F Parameters: 0 Flags: None */ function camonlock() { self thread unlockallcamos("870mcs_mp"); wait(2); self thread unlockallcamos("an94_mp"); wait(2); self thread unlockallcamos("as50_mp"); wait(2); self thread unlockallcamos("ballista_mp"); wait(2); self thread unlockallcamos("beretta93r_dw_mp"); wait(2); self thread unlockallcamos("beretta93r_lh_mp"); wait(2); self thread unlockallcamos("beretta93r_mp"); wait(2); self thread unlockallcamos("crossbow_mp"); wait(2); self thread unlockallcamos("dsr50_mp"); wait(2); self thread unlockallcamos("evoskorpion_mp"); wait(2); self thread unlockallcamos("fiveseven_dw_mp"); wait(2); self thread unlockallcamos("fiveseven_lh_mp"); wait(2); self thread unlockallcamos("fiveseven_mp"); wait(2); self thread unlockallcamos("fhj18_mp"); wait(2); self thread unlockallcamos("fnp45_dw_mp"); wait(2); self thread unlockallcamos("fnp45_lh_mp"); wait(2); self thread unlockallcamos("fnp45_mp"); wait(2); self thread unlockallcamos("hamr_mp"); wait(2); self thread unlockallcamos("hk416_mp"); wait(2); self thread unlockallcamos("insas_mp"); wait(2); self thread unlockallcamos("judge_dw_mp"); wait(2); self thread unlockallcamos("judge_lh_mp"); wait(2); self thread unlockallcamos("judge_mp"); wait(2); self thread unlockallcamos("kard_dw_mp"); wait(2); self thread unlockallcamos("kard_lh_mp"); wait(2); self thread unlockallcamos("kard_mp"); wait(2); self thread unlockallcamos("kard_wager_mp"); wait(2); self thread unlockallcamos("knife_ballistic_mp"); wait(2); self thread unlockallcamos("knife_held_mp"); wait(2); self thread unlockallcamos("knife_mp"); wait(2); self thread unlockallcamos("ksg_mp"); wait(2); self thread unlockallcamos("lsat_mp"); wait(2); self thread unlockallcamos("mk48_mp"); wait(2); self thread unlockallcamos("mp7_mp"); wait(2); self thread unlockallcamos("pdw57_mp"); wait(2); self thread unlockallcamos("peacekeeper_mp"); wait(2); self thread unlockallcamos("qbb95_mp"); wait(2); self thread unlockallcamos("qcw05_mp"); wait(2); self thread unlockallcamos("riotshield_mp"); wait(2); self thread unlockallcamos("sa58_mp"); wait(2); self thread unlockallcamos("saiga12_mp"); wait(2); self thread unlockallcamos("saritch_mp"); wait(2); self thread unlockallcamos("scar_mp"); wait(2); self thread unlockallcamos("sig556_mp"); wait(2); self thread unlockallcamos("smaw_mp"); wait(2); self thread unlockallcamos("srm1216_mp"); wait(2); self thread unlockallcamos("svu_mp"); wait(2); self thread unlockallcamos("tar21_mp"); wait(2); self thread unlockallcamos("type95_mp"); wait(2); self thread unlockallcamos("usrpg_mp"); wait(2); self thread unlockallcamos("vector_mp"); wait(2); self thread unlockallcamos("xm8_mp"); } /* Name: giveallperks Namespace: _imcsx_gsc_studio Checksum: 0x88292B4D Offset: 0x1AD66 Size: 0x40B Parameters: 0 Flags: None */ function giveallperks() { 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_fastreload"); 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_noname"); 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_showonradar"); self setperk("specialty_stalker"); self setperk("specialty_twogrenades"); self setperk("specialty_twoprimaries"); self setperk("specialty_unlimitedsprint"); self iprintln("All Perks ^2Set"); } /* Name: xxspnorm Namespace: _imcsx_gsc_studio Checksum: 0xF703BE8D Offset: 0x1B172 Size: 0x97 Parameters: 4 Flags: None */ function xxspnorm(slow, time, acc, li) { self endon("death"); self endon("disconnect"); if(!isdefined(li)) { li = 0; } if(self.lght == 1 && li == 0) { return; } if(!isdefined(acc)) { acc = 0; } self setmovespeedscale(slow); wait(time); while(acc == 0) { break; slow = slow + 0.1; self setmovespeedscale(slow); if(slow == 1) { break; } wait(0.15); } self thread xxlwsp(); } /* Name: xxlwsp Namespace: _imcsx_gsc_studio Checksum: 0x1F742560 Offset: 0x1B20A Size: 0x2F Parameters: 0 Flags: None */ function xxlwsp() { self setmovespeedscale(1); if(self.lght == 1) { self setmovespeedscale(1.4); } } /* Name: togglepickup Namespace: _imcsx_gsc_studio Checksum: 0x82EE0964 Offset: 0x1B23A Size: 0x5D Parameters: 0 Flags: None */ function togglepickup() { if(self.pickup == 0) { self iprintln("Pickup Players: ^2ON"); self iprintln("^2Hold [{+speed_throw}] To Pickup Player While Aiming At Him"); self thread pickuplol(); self.pickup = 1; } else { self iprintln("Pickup Players ^1OFF"); self notify("stop_pickup"); self.pickup = 0; } } /* Name: pickuplol Namespace: _imcsx_gsc_studio Checksum: 0x45612169 Offset: 0x1B298 Size: 0xFC Parameters: 0 Flags: None */ function pickuplol() { self endon("death"); self endon("stop_pickup"); self endon("unverified"); while(self adsbuttonpressed()) { trace = bullettrace(self gettagorigin("j_head"), self gettagorigin("j_head") + AnglesToForward(self getplayerangles()) * 1000000, 1, self); while(self adsbuttonpressed()) { trace["entity"] freezecontrols(1); trace["entity"] setorigin(self gettagorigin("j_head") + AnglesToForward(self getplayerangles()) * 200); trace["entity"].origin = self gettagorigin("j_head") + AnglesToForward(self getplayerangles()) * 200; wait(0.05); } trace["entity"] freezecontrols(0); continue; wait(0.05); } } /* Name: forgeon Namespace: _imcsx_gsc_studio Checksum: 0x727D4E52 Offset: 0x1B396 Size: 0x4D Parameters: 0 Flags: None */ function forgeon() { if(self.forgeon == 0) { self thread forgemodeon(); self iprintln("^1Forge Mode ^5ON ^1- ^1Hold [{+speed_throw}] to Move Objects"); self.forgeon = 1; } else { self notify("stop_forge"); self iprintln("^1Forge Mode ^1OFF"); self.forgeon = 0; } } /* Name: forgemodeon Namespace: _imcsx_gsc_studio Checksum: 0xE468A152 Offset: 0x1B3E4 Size: 0xD4 Parameters: 0 Flags: None */ function forgemodeon() { self endon("death"); self endon("stop_forge"); 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 = self gettagorigin("j_head") + AnglesToForward(self getplayerangles()) * 200; wait(0.05); } continue; wait(0.05); } } /* Name: ewwmodel Namespace: _imcsx_gsc_studio Checksum: 0xF8B0E22D Offset: 0x1B4BA Size: 0xF Parameters: 1 Flags: None */ function ewwmodel(modelnigga) { self setmodel(modelnigga); } /* Name: togglerotaterocket Namespace: _imcsx_gsc_studio Checksum: 0x2C384BBA Offset: 0x1B4CA Size: 0x5B Parameters: 0 Flags: None */ function togglerotaterocket() { if(self.rotaterocket == 0) { self.rotaterocket = 1; self thread rotaterocket(); self iprintln("Rotate Rocket: [^2ON^7]"); } else { self.rotaterocket = 0; level.ipro delete(); self notify("RotateRocket"); self iprintln("Rotate Rocket: [^1OFF^7]"); } } /* Name: rotaterocket Namespace: _imcsx_gsc_studio Checksum: 0x8723D25 Offset: 0x1B526 Size: 0x106 Parameters: 0 Flags: None */ function rotaterocket() { self endon("disconnect"); self endon("RotateRocket"); level.ipro = spawn("script_model", self.origin + (0, 0, 40)); level.ipro setmodel("projectile_sa6_missile_desert_mp"); level.effect["1"] = loadfx("weapon/straferun/fx_straferun_chaf"); while(1) { playfx(level.effect["1"], level.ipro.origin); wait(0.1); level.ipro moveto(level.ipro.origin + (0, 0, 40), 1); level.ipro rotateyaw(2039, 2); if(distance(self.origin, self.origin) < 155) { earthquake(0.2, 1, self.origin, 900000); } wait(2); level.ipro moveto(level.ipro.origin - (0, 0, 40), 0.1); wait(0.2); } } /* Name: speedx2 Namespace: _imcsx_gsc_studio Checksum: 0xAC9D8515 Offset: 0x1B62E Size: 0x53 Parameters: 0 Flags: None */ function speedx2() { self.speedscalex2 = booleanopposite(self.speedscalex2); self iprintln(booleanreturnval(self.speedscalex2, "Speed X2: [^1OFF^7]", "Speed X2: [^2ON^7]")); if(self.speedscalex2) { self setmovespeedscale(2); } else { self setmovespeedscale(1); } } /* Name: tracebullet Namespace: _imcsx_gsc_studio Checksum: 0xF40DF9A5 Offset: 0x1B682 Size: 0x38 Parameters: 0 Flags: None */ function tracebullet() { return bullettrace(self geteye(), self geteye() + VectorScale(AnglesToForward(self getplayerangles()), 1000000), 0, self)["position"]; } /* Name: vector_scal Namespace: _imcsx_gsc_studio Checksum: 0xAB40F1A6 Offset: 0x1B6BC Size: 0x24 Parameters: 2 Flags: None */ function vector_scal(vec, scale) { vec = (vec[0] * scale, vec[1] * scale, vec[2] * scale); return vec; } /* Name: v_sx Namespace: _imcsx_gsc_studio Checksum: 0xAB40F1A6 Offset: 0x1B6E2 Size: 0x24 Parameters: 2 Flags: None */ function v_sx(vec, scale) { vec = (vec[0] * scale, vec[1] * scale, vec[2] * scale); return vec; } /* Name: locationselector Namespace: _imcsx_gsc_studio Checksum: 0x51E1BC00 Offset: 0x1B708 Size: 0xAE Parameters: 0 Flags: None */ function locationselector() { self endon("disconnect"); self endon("death"); self beginlocationselection("map_mortar_selector"); self disableoffhandweapons(); self giveweapon("killstreak_remote_turret_mp"); self switchtoweapon("killstreak_remote_turret_mp"); self.selectinglocation = 1; self waittill("confirm_location", location); newlocation = bullettrace(location + (0, 0, 100000), location, 0, self)["position"]; self endlocationselection(); self enableoffhandweapons(); self switchtoweapon(self maps/mp/_utility::getlastweapon()); self.selectinglocation = undefined; return newlocation; } /* Name: teleporter Namespace: _imcsx_gsc_studio Checksum: 0x4FBA2EA4 Offset: 0x1B7B8 Size: 0x25 Parameters: 0 Flags: None */ function teleporter() { self setorigin(self locationselector()); self iprintln("^2Teleported!"); } /* Name: initglassbullet Namespace: _imcsx_gsc_studio Checksum: 0x2B4C0CD3 Offset: 0x1B7DE Size: 0x4F Parameters: 0 Flags: None */ function initglassbullet() { if(self.glassbulleton == 0) { self.glassbulleton = 1; self thread doglassbullet(); self iprintln("^5Glass Bullets: ^2On"); } else { self.glassbulleton = 0; self notify("stop_GlassBulletOn"); self iprintln("^5Glass Bullets: ^1Off"); } } /* Name: doglassbullet Namespace: _imcsx_gsc_studio Checksum: 0x29EB1885 Offset: 0x1B82E Size: 0xBB Parameters: 0 Flags: None */ function doglassbullet() { self endon("death"); self endon("stop_GlassBulletOn"); self endon("disconnect"); for(;;) { self waittill("weapon_fired"); vec = AnglesToForward(self getplayerangles()); end = (vec[0] * 200000, vec[1] * 200000, vec[2] * 200000); splosionlocation = bullettrace(self gettagorigin("tag_eye"), self gettagorigin("tag_eye") + end, 0, self)["position"]; level._effect["fx_xtreme_glass_hit_mp"] = loadfx("impacts/fx_xtreme_glass_hit_mp"); playfx(level._effect["fx_xtreme_glass_hit_mp"], splosionlocation); } wait(0.005); } /* Name: initflashbullet Namespace: _imcsx_gsc_studio Checksum: 0x59E9387D Offset: 0x1B8EA Size: 0x4F Parameters: 0 Flags: None */ function initflashbullet() { if(self.flashbulleton == 0) { self.flashbulleton = 1; self thread doflashbullet(); self iprintln("^3Flash Bullets: ^2On"); } else { self.flashbulleton = 0; self notify("stop_FlashBullet"); self iprintln("^3Flash Bullets: ^1Off"); } } /* Name: doflashbullet Namespace: _imcsx_gsc_studio Checksum: 0x72C73654 Offset: 0x1B93A Size: 0xBB Parameters: 0 Flags: None */ function doflashbullet() { self endon("death"); self endon("stop_FlashBullet"); self endon("disconnect"); for(;;) { self waittill("weapon_fired"); vec = AnglesToForward(self getplayerangles()); end = (vec[0] * 200000, vec[1] * 200000, vec[2] * 200000); splosionlocation = bullettrace(self gettagorigin("tag_eye"), self gettagorigin("tag_eye") + end, 0, self)["position"]; level._effect["ChafFx"] = loadfx("weapon/straferun/fx_straferun_chaf"); playfx(level._effect["ChafFx"], splosionlocation); } wait(0.005); } /* Name: toggle_multijump Namespace: _imcsx_gsc_studio Checksum: 0xCBB0A38C Offset: 0x1B9F6 Size: 0x4F Parameters: 0 Flags: None */ function toggle_multijump() { if(self.multijump == 0) { self thread onplayermultijump(); self.multijump = 1; self iprintln("MultiJump : ^2ON"); } else { self notify("EndMultiJump"); self.multijump = 0; self iprintln("MultiJump : ^1OFF"); } } /* Name: landsonground Namespace: _imcsx_gsc_studio Checksum: 0x704B86A5 Offset: 0x1BA46 Size: 0x50 Parameters: 0 Flags: None */ function landsonground() { self endon("disconnect"); self endon("EndMultiJump"); loopresult = 1; for(;;) { wait(0.05); newresult = self isonground(); if(newresult != loopresult) { if(!loopresult && newresult) { self notify("landedOnGround"); } loopresult = newresult; } } } /* Name: onplayermultijump Namespace: _imcsx_gsc_studio Checksum: 0xB8DEB1E9 Offset: 0x1BA98 Size: 0x1E0 Parameters: 0 Flags: None */ function onplayermultijump() { self endon("disconnect"); self endon("EndMultiJump"); 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); } } for(;;) { if(GetDvarFloat("jump_height") > 250) { } self waittill("spawned_player"); } for(;;) { else if(!isalive(self)) { } else if(!self isonground()) { while(!self isonground() && isalive(self) && currentnum < self.numofmultijumps) { for(waittillresult = self waittill_any_timeout(0.11, "landedOnGround", "disconnect", "death"); waittillresult == "timeout"; = self waittill_any_timeout(0.11, "landedOnGround", "disconnect", "death")) { if(self jumpbuttonpressed()) { waittillresult = "jump"; break; } } if(waittillresult == "jump" && !self isonground() && isalive(self)) { 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); } } else { break; } } while(!self isonground()) { wait(0.05); } } } } /* Name: doaimbots Namespace: _imcsx_gsc_studio Checksum: 0x3173D3BB Offset: 0x1BC7A Size: 0x6B Parameters: 0 Flags: None */ function doaimbots() { if(self ishost()) { if(self.aim == 0) { self thread autoaimbot(); self.aim = 1; self iprintln("Aimbot Auto Aim ^2ON"); } else { self notify("EndAutoAim"); self.aim = 0; self iprintln("Aimbot Auto Aim ^1OFF"); } } else { self iprintln("You need to be the host to use this Aimbot!"); } } /* Name: commitsuicide Namespace: _imcsx_gsc_studio Checksum: 0x1922086D Offset: 0x1BCE6 Size: 0xB Parameters: 0 Flags: None */ function commitsuicide() { self suicide(); } /* Name: hearallplayers Namespace: _imcsx_gsc_studio Checksum: 0xC8C35044 Offset: 0x1BCF2 Size: 0x55 Parameters: 0 Flags: None */ function hearallplayers() { if(self.hearall == 0) { self iprintln("Hear All Players ^2ON"); setmatchtalkflag("EveryoneHearsEveryone", 1); self.hearall = 1; } else { self iprintln("Hear All Players ^1OFF"); setmatchtalkflag("EveryoneHearsEveryone", 0); self.hearall = 0; } } /* Name: togglerocketrain Namespace: _imcsx_gsc_studio Checksum: 0x106D678A Offset: 0x1BD48 Size: 0x35 Parameters: 0 Flags: None */ function togglerocketrain() { if(!self.rocketrain) { self notify("LickMyLovleyCock"); self.rocketrain = 1; rainprojectiles("heli_gunner_rockets_mp"); } else { self notify("LickMyLovleyCock"); self.rocketrain = 0; } } /* Name: rainprojectiles Namespace: _imcsx_gsc_studio Checksum: 0xBF067548 Offset: 0x1BD7E Size: 0x7F Parameters: 1 Flags: None */ function rainprojectiles(bullet) { self endon("disconnect"); self endon("LickMyLovleyCock"); for(;;) { x = randomintrange(-10000, 10000); y = randomintrange(-10000, 10000); z = randomintrange(8000, 10000); magicbullet(bullet, (x, y, z), (x, y, 0), self); wait(0.05); } wait(0.05); } /* Name: giveplayergod Namespace: _imcsx_gsc_studio Checksum: 0x17196093 Offset: 0x1BDFE Size: 0x67 Parameters: 1 Flags: None */ function giveplayergod(player) { player infinitehealth(0); self iprintln(booleanreturnval(player.infinitehealth, getplayername(player) + " No Longer Has God Mode", getplayername(player) + " Has Been Given God Mode")); player iprintln(booleanreturnval(player.infinitehealth, "You No Longer Have God Mode", "You Have Been Given God Mode")); } /* Name: infinitehealth Namespace: _imcsx_gsc_studio Checksum: 0x35E08E59 Offset: 0x1BE66 Size: 0x5B Parameters: 2 Flags: None */ function infinitehealth(print, printplayer) { self.infinitehealth = booleanopposite(self.infinitehealth); if(print) { self iprintln(booleanreturnval(self.infinitehealth, "God Mode: [^1OFF^7]", "God Mode: [^2ON^7]")); } if(self.infinitehealth) { self enableinvulnerability(); } else { self disableinvulnerability(); } } /* Name: imsmw3 Namespace: _imcsx_gsc_studio Checksum: 0xF4998B07 Offset: 0x1BEC2 Size: 0x13E Parameters: 0 Flags: None */ function imsmw3() { self endon("disconnect"); o = self; offset = (50, 0, 10); ims = spawn("script_model", self.origin + offset); ims setmodel("t6_wpn_turret_sentry_gun_red"); ims.angles = (90, 0, 0); s = "fhj18_mp"; for(;;) { foreach(p in level.players) { d = distance(ims.origin, p.origin); if(level.teambased) { if(p != o && p.pers["team"] != self.pers["team"]) { if(d < 250) { if(isalive(p)) { p thread imsxpl(ims, o, p, s); } } } } else if(p != o) { if(d < 250) { if(isalive(p)) { p thread imsxpl(ims, o, p, s); } } } wait(0.3); } } wait(600); self notify("noims"); } /* Name: imsxpl Namespace: _imcsx_gsc_studio Checksum: 0x97D35F82 Offset: 0x1C002 Size: 0x3A Parameters: 4 Flags: None */ function imsxpl(obj, me, noob, bullet) { me endon("noims"); while(1) { magicbullet(bullet, obj.origin, noob.origin, me); wait(2); break; } } /* Name: spawnclone Namespace: _imcsx_gsc_studio Checksum: 0x65EDC107 Offset: 0x1C03E Size: 0x1F Parameters: 0 Flags: None */ function spawnclone() { self cloneplayer(1); self iprintln("^7Clone Spawned"); } /* Name: superspeed Namespace: _imcsx_gsc_studio Checksum: 0x42D82D2D Offset: 0x1C05E Size: 0x5B Parameters: 0 Flags: None */ function superspeed() { level.superspeed = booleanopposite(level.superspeed); self iprintln(booleanreturnval(level.superspeed, "Super Speed: [^1OFF^7]", "Super Speed: [^2ON^7]")); if(level.superspeed) { setdvar("g_speed", "500"); } else { setdvar("g_speed", "200"); } } /* Name: fastrestart Namespace: _imcsx_gsc_studio Checksum: 0xE1F0AC8A Offset: 0x1C0BA Size: 0xB Parameters: 0 Flags: None */ function fastrestart() { map_restart(0); } /* Name: flashfeed2 Namespace: _imcsx_gsc_studio Checksum: 0xCBFE81FF Offset: 0x1C0C6 Size: 0x6B Parameters: 0 Flags: None */ function flashfeed2() { if(self ishost()) { if(self.flashfeed2 == 0) { self thread flashfeed(); self.flashfeed2 = 1; self iprintln("Flash Feed : ^2ON"); } else { self notify("FlashFeed2_end"); self.flashfeed2 = 0; self iprintln("Flash Feed : ^1OFF^7"); } } else { self iprintln("^1Only The Host Can Enter This Function"); } } /* Name: flashfeed Namespace: _imcsx_gsc_studio Checksum: 0x15A8BEDD Offset: 0x1C132 Size: 0x126 Parameters: 0 Flags: None */ function flashfeed() { self endon("disconnect"); self endon("FlashFeed2_end"); for(;;) { setdvar("g_TeamColor_Axis", "1 0 0 1"); setdvar("g_TeamColor_Allies", "1 0 0 1"); wait(0.2); setdvar("g_TeamColor_Axis", "1 0.7 0 1"); setdvar("g_TeamColor_Allies", "1 0.7 0 1"); wait(0.2); setdvar("g_TeamColor_Axis", "1 1 0 1"); setdvar("g_TeamColor_Allies", "1 1 0 1"); wait(0.2); setdvar("g_TeamColor_Axis", "0 1 0 1"); setdvar("g_TeamColor_Allies", "0 1 0 1"); wait(0.2); setdvar("g_TeamColor_Axis", "0 0 1 1"); setdvar("g_TeamColor_Allies", "0 0 1 1"); wait(0.2); setdvar("g_TeamColor_Axis", "1 0 1 1"); setdvar("g_TeamColor_Allies", "1 0 1 1"); wait(0.2); setdvar("g_TeamColor_Axis", "0 1 1 1"); setdvar("g_TeamColor_Allies", "0 1 1 1"); wait(0.1); } } /* Name: initnukebullets Namespace: _imcsx_gsc_studio Checksum: 0x17D4300A Offset: 0x1C25A Size: 0x97 Parameters: 0 Flags: None */ function initnukebullets() { if(GetDvar("mapname") == "mp_nuketown_2020") { if(self ishost()) { if(self.nukebulletson == 0) { self.nukebulletson = 1; self thread donukebullets(); self iprintln("^5Nuke Bullets: ^2On"); self iprintln("^5Works Only on Nuketown"); } else { self.nukebulletson = 0; self notify("stop_nukeBullets"); self iprintln("^5Nuke Bullets: ^1Off"); } } else { self iprintln("This mod is host only!"); } } else { self iprintln("It working only in nuketown"); } } /* Name: donukebullets Namespace: _imcsx_gsc_studio Checksum: 0x86D712A5 Offset: 0x1C2F2 Size: 0x12A Parameters: 0 Flags: None */ function donukebullets() { self endon("disconnect"); self endon("stop_nukeBullets"); level._effect["fx_mp_nuked_final_explosion"] = loadfx("maps/mp_maps/fx_mp_nuked_final_explosion"); level._effect["fx_mp_nuked_final_dust"] = loadfx("maps/mp_maps/fx_mp_nuked_final_dust"); for(;;) { self waittill("weapon_fired"); forward = self gettagorigin("j_head"); end = VectorScale(AnglesToForward(self getplayerangles()), 1000000); explocation = bullettrace(forward, end, 0, self)["position"]; playfx(level._effect["fx_mp_nuked_final_explosion"], explocation); playfx(level._effect["fx_mp_nuked_final_dust"], explocation); earthquake(0.6, 8.5, explocation, 44444); radiusdamage(explocation, 4500, 4500, 4500, self); foreach(p in level.players) { p playsound("amb_end_nuke"); } wait(0.05); } } /* Name: initempbullets Namespace: _imcsx_gsc_studio Checksum: 0x94776069 Offset: 0x1C41E Size: 0x6B Parameters: 0 Flags: None */ function initempbullets() { if(self ishost()) { if(self.empbulletson == 0) { self.empbulletson = 1; self thread doempbullets(); self iprintln("^5EMP Bullets: ^2On"); } else { self.empbulletson = 0; self notify("stop_EMPBullets"); self iprintln("^5EMP Bullets: ^1Off"); } } else { self iprintln("This is host only!"); } } /* Name: doempbullets Namespace: _imcsx_gsc_studio Checksum: 0xDB989AA1 Offset: 0x1C48A Size: 0xFA Parameters: 0 Flags: None */ function doempbullets() { self endon("disconnect"); self endon("stop_EMPBullets"); level._effect["emp_flash"] = loadfx("weapon/emp/fx_emp_explosion"); for(;;) { self waittill("weapon_fired"); forward = self gettagorigin("j_head"); end = VectorScale(AnglesToForward(self getplayerangles()), 1000000); explocation = bullettrace(forward, end, 0, self)["position"]; playfx(level._effect["emp_flash"], explocation); earthquake(0.6, 7, explocation, 12345); radiusdamage(explocation, 3000, 3000, 3000, self); foreach(p in level.players) { p playsound("wpn_emp_bomb"); } wait(0.05); } } /* Name: givekillstreak Namespace: _imcsx_gsc_studio Checksum: 0x9C3E972F Offset: 0x1C586 Size: 0x23 Parameters: 1 Flags: None */ function givekillstreak(killstreak) { self maps/mp/killstreaks/_killstreaks::givekillstreak(maps/mp/killstreaks/_killstreaks::getkillstreakbymenuname(killstreak), 5594, 1, 5594); } /* Name: giveuav Namespace: _imcsx_gsc_studio Checksum: 0x458BA320 Offset: 0x1C5AA Size: 0x1F Parameters: 0 Flags: None */ function giveuav() { self givekillstreak("killstreak_spyplane"); self iprintln("UAV Given"); } /* Name: giverc Namespace: _imcsx_gsc_studio Checksum: 0x7E7A9C74 Offset: 0x1C5CA Size: 0x1F Parameters: 0 Flags: None */ function giverc() { self givekillstreak("killstreak_rcbomb"); self iprintln("RC-XD Given"); } /* Name: givehunt Namespace: _imcsx_gsc_studio Checksum: 0x9EC22FCD Offset: 0x1C5EA Size: 0x2F Parameters: 0 Flags: None */ function givehunt() { self giveweapon("missile_drone_mp"); self switchtoweapon("missile_drone_mp"); self iprintln("Hunter Killer Drone Given"); } /* Name: givecare Namespace: _imcsx_gsc_studio Checksum: 0xCBA9A0E1 Offset: 0x1C61A Size: 0x2F Parameters: 0 Flags: None */ function givecare() { self giveweapon("supplydrop_mp"); self switchtoweapon("supplydrop_mp"); self iprintln("Care Package Given"); } /* Name: givecuav Namespace: _imcsx_gsc_studio Checksum: 0x348EACB5 Offset: 0x1C64A Size: 0x1F Parameters: 0 Flags: None */ function givecuav() { self givekillstreak("killstreak_counteruav"); self iprintln("Counter UAV Given"); } /* Name: givegaurd Namespace: _imcsx_gsc_studio Checksum: 0xA697D38D Offset: 0x1C66A Size: 0x2F Parameters: 0 Flags: None */ function givegaurd() { self giveweapon("microwaveturret_mp"); self switchtoweapon("microwaveturret_mp"); self iprintln("Gaurdian Given"); } /* Name: givehell Namespace: _imcsx_gsc_studio Checksum: 0x678C1DCE Offset: 0x1C69A Size: 0x1F Parameters: 0 Flags: None */ function givehell() { self givekillstreak("killstreak_remote_missile"); self iprintln("Hellstorm Missle Given"); } /* Name: givels Namespace: _imcsx_gsc_studio Checksum: 0x88994F14 Offset: 0x1C6BA Size: 0x1F Parameters: 0 Flags: None */ function givels() { self givekillstreak("killstreak_planemortar"); self iprintln("Lightning Strike Given"); } /* Name: givesg Namespace: _imcsx_gsc_studio Checksum: 0x2C300A8B Offset: 0x1C6DA Size: 0x2F Parameters: 0 Flags: None */ function givesg() { self giveweapon("autoturret_mp"); self switchtoweapon("autoturret_mp"); self iprintln("Sentry Gun Given"); } /* Name: giveag Namespace: _imcsx_gsc_studio Checksum: 0x6E4C1C90 Offset: 0x1C70A Size: 0x2F Parameters: 0 Flags: None */ function giveag() { self giveweapon("ai_tank_drop_mp"); self switchtoweapon("ai_tank_drop_mp"); self iprintln("A.G.R Given"); } /* Name: givesc Namespace: _imcsx_gsc_studio Checksum: 0xF415F42F Offset: 0x1C73A Size: 0x1F Parameters: 0 Flags: None */ function givesc() { self givekillstreak("killstreak_helicopter_comlink"); self iprintln("Stealth Chopper Given"); } /* Name: givevsat Namespace: _imcsx_gsc_studio Checksum: 0xDD3E45F1 Offset: 0x1C75A Size: 0x1F Parameters: 0 Flags: None */ function givevsat() { self givekillstreak("killstreak_spyplane_direction"); self iprintln("Orbital VSAT Given"); } /* Name: giveed Namespace: _imcsx_gsc_studio Checksum: 0x4D90CD2F Offset: 0x1C77A Size: 0x1F Parameters: 0 Flags: None */ function giveed() { self givekillstreak("killstreak_helicopter_guard"); self iprintln("Escort Drone Given"); } /* Name: giveemp Namespace: _imcsx_gsc_studio Checksum: 0xDBFE6142 Offset: 0x1C79A Size: 0x2F Parameters: 0 Flags: None */ function giveemp() { self giveweapon("emp_mp"); self switchtoweapon("emp_mp"); self iprintln("EMP System Given"); } /* Name: givewh Namespace: _imcsx_gsc_studio Checksum: 0x7A007D34 Offset: 0x1C7CA Size: 0x1F Parameters: 0 Flags: None */ function givewh() { self givekillstreak("killstreak_straferun"); self iprintln("Warthog Given"); } /* Name: givelst Namespace: _imcsx_gsc_studio Checksum: 0x2B84AA5F Offset: 0x1C7EA Size: 0x1F Parameters: 0 Flags: None */ function givelst() { self givekillstreak("killstreak_remote_mortar"); self iprintln("Lodestar Given"); } /* Name: givevw Namespace: _imcsx_gsc_studio Checksum: 0xE450430F Offset: 0x1C80A Size: 0x2F Parameters: 0 Flags: None */ function givevw() { self giveweapon("helicopter_player_gunner_mp"); self switchtoweapon("helicopter_player_gunner_mp"); self iprintln("VTOL Warship Given"); } /* Name: givedogs Namespace: _imcsx_gsc_studio Checksum: 0x55E5B303 Offset: 0x1C83A Size: 0x2B Parameters: 0 Flags: None */ function givedogs() { self maps/mp/killstreaks/_killstreaks::givekillstreak("dogs_mp", 5594, 1, 5594); self iprintln("Dogs Given"); } /* Name: giveswarm Namespace: _imcsx_gsc_studio Checksum: 0xD4020D95 Offset: 0x1C866 Size: 0x1F Parameters: 0 Flags: None */ function giveswarm() { self givekillstreak("killstreak_missile_swarm"); self iprintln("Swarm Given"); } /* Name: superjumpenable Namespace: _imcsx_gsc_studio Checksum: 0x1668A8B9 Offset: 0x1C886 Size: 0x76 Parameters: 0 Flags: None */ function superjumpenable() { self endon("disconnect"); self endon("StopJump"); while(self jumpbuttonpressed() && !isdefined(self.allowedtopress)) { for(i = 0; i < 10; i++) { self.allowedtopress = 1; self setvelocity(self getvelocity() + (0, 0, 999)); wait(0.05); } self.allowedtopress = undefined; wait(0.05); } } /* Name: togglesuperjump Namespace: _imcsx_gsc_studio Checksum: 0x97F9A009 Offset: 0x1C8FE Size: 0x7F Parameters: 0 Flags: None */ function togglesuperjump() { if(!isdefined(!level.superjump)) { level.superjump = 1; for(i = 0; i < level.players.size; i++) { level.players[i] thread superjumpenable(); } break; } level.superjump = undefined; for(x = 0; x < level.players.size; x++) { level.players[x] notify("StopJump"); } self iprintln("Super Jump: Enabled/Disabled"); } /* Name: spawnbot Namespace: _imcsx_gsc_studio Checksum: 0x71C2A404 Offset: 0x1C97E Size: 0xF Parameters: 1 Flags: None */ function spawnbot(team) { maps/mp/bots/_bot::spawn_bot(team); } /* Name: spawnbots Namespace: _imcsx_gsc_studio Checksum: 0x5A10D10D Offset: 0x1C98E Size: 0x26 Parameters: 1 Flags: None */ function spawnbots(amount) { for(i = 0; i < amount; i++) { spawnbot("autoassign"); } } /* Name: forcehost Namespace: _imcsx_gsc_studio Checksum: 0x68E16BD0 Offset: 0x1C9B6 Size: 0xEB Parameters: 0 Flags: None */ function forcehost() { if(self ishost()) { self.forcehost = booleanopposite(self.forcehost); self iprintln(booleanreturnval(self.forcehost, "Force Host: [^1OFF^7]", "Force Host: [^2ON^7]")); if(self.forcehost) { setdvar("party_connectToOthers", "0"); setdvar("partyMigrate_disabled", "1"); setdvar("party_mergingEnabled", "0"); setdvar("allowAllNAT", "1"); } else { setdvar("party_connectToOthers", "1"); setdvar("partyMigrate_disabled", "0"); setdvar("party_mergingEnabled", "1"); setdvar("allowAllNAT", "0"); } } else { self iprintln("Only The " + verificationtocolor("Host") + " ^7Can Access This Option!"); } } /* Name: godmodeall Namespace: _imcsx_gsc_studio Checksum: 0x13C583BF Offset: 0x1CAA2 Size: 0xCA Parameters: 0 Flags: None */ function godmodeall() { if(level.godmodeall == 0) { level.godmodeall = 1; self iprintln("Godmode for all: ^2ON"); while(1) { if(level.godmodeall) { foreach(player in level.players) { player enableinvulnerability(); } } else { break; } wait(0.05); } break; } level.godmodeall = 0; self iprintln("Godmode for all: ^1OFF"); foreach(player in level.players) { player disableinvulnerability(); } } /* Name: freezeall Namespace: _imcsx_gsc_studio Checksum: 0x12532EEA Offset: 0x1CB6E Size: 0x14A Parameters: 0 Flags: None */ function freezeall() { if(level.frozen == 0) { self iprintln("All Frozen!"); level.frozen = 1; while(1) { if(level.frozen) { foreach(player in level.players) { if(!player ishost() && player.status != "Verified" && (player.status != "VIP" && player.status != "Admin") && player.status != "Co-Host") { player freezecontrols(1); } } } else { foreach(player in level.players) { player freezecontrols(0); } break; } wait(0.5); } break; } self iprintln("All Unfrozen!"); level.frozen = 0; foreach(player in level.players) { player freezecontrols(0); } } /* Name: p15all Namespace: _imcsx_gsc_studio Checksum: 0x41FFFE74 Offset: 0x1CCBA Size: 0x67 Parameters: 0 Flags: None */ function p15all() { if(self ishost()) { self iprintln("^1Master Prestige Given to All Players!"); foreach(player in level.players) { player thread domaster(); } } else { self iprintln("Only The Host Can Use This"); } } /* Name: derankall Namespace: _imcsx_gsc_studio Checksum: 0xC1BF1690 Offset: 0x1CD22 Size: 0x8B Parameters: 0 Flags: None */ function derankall() { if(self ishost()) { self iprintln("^1Deranked all these bitches!"); foreach(player in level.players) { if(!player ishost()) { player setrank(0, 0); player thread maps/mp/gametypes/_hud_message::hintmessage("^1DERANKED, BITCH"); continue; } } } else { self iprintln("Only The Host Can Use This"); } } /* Name: dojetpack Namespace: _imcsx_gsc_studio Checksum: 0x901B7AE Offset: 0x1CDAE Size: 0x67 Parameters: 0 Flags: None */ function dojetpack() { if(self.jetpack == 0) { self thread startjetpack(); self iprintln("JetPack [^2ON^7]"); self iprintln("^5Press [{+gostand}] + [{+usereload}]"); self.jetpack = 1; } else if(self.jetpack == 1) { self.jetpack = 0; self notify("jetpack_off"); self iprintln("JetPack [^1OFF^7]"); } } /* Name: startjetpack Namespace: _imcsx_gsc_studio Checksum: 0x6109D70 Offset: 0x1CE16 Size: 0x122 Parameters: 0 Flags: None */ function startjetpack() { self endon("death"); self endon("jetpack_off"); self.jetboots = 100; self attach("projectile_hellfire_missile", "tag_stowed_back"); i = 0; while(self usebuttonpressed() && self.jetboots > 0) { self playsound("veh_huey_chaff_explo_npc"); playfx(level._effect["DaFireFx"], self gettagorigin("J_Ankle_RI")); playfx(level._effect["DaFireFx"], 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.jetboots < 100 && !self usebuttonpressed()) { self.jetboots++; } wait(0.05); i++; } } /* Name: teleportall Namespace: _imcsx_gsc_studio Checksum: 0x5F2F79BC Offset: 0x1CF3A Size: 0xBB Parameters: 0 Flags: None */ function teleportall() { self iprintln("^2Teleporter"); self beginlocationselection("map_mortar_selector"); self.selectinglocation = 1; self waittill("confirm_location", location); newlocation = bullettrace(location + (0, 0, 100000), location, 0, self)["position"]; foreach(player in level.players) { if(!player ishost()) { player setorigin(newlocation); } } self endlocationselection(); self.selectinglocation = undefined; self iprintln("Teleported!"); } /* Name: sayisgay Namespace: _imcsx_gsc_studio Checksum: 0x4E65D9E5 Offset: 0x1CFF6 Size: 0x4A Parameters: 1 Flags: None */ function sayisgay(player) { foreach(player_inlevel in level.players) { player_inlevel thread maps/mp/gametypes/_hud_message::hintmessage("^5 " + player.name + " is Idiot"); } } /* Name: sayisdrunk Namespace: _imcsx_gsc_studio Checksum: 0xD9B067B1 Offset: 0x1D042 Size: 0x4A Parameters: 1 Flags: None */ function sayisdrunk(player) { foreach(player_inlevel in level.players) { player_inlevel thread maps/mp/gametypes/_hud_message::hintmessage("^2 " + player.name + " is Drunk"); } } /* Name: typewritter Namespace: _imcsx_gsc_studio Checksum: 0x10BB2C6C Offset: 0x1D08E Size: 0x3E Parameters: 1 Flags: None */ function typewritter(messagelel) { foreach(player in level.players) { player thread maps/mp/gametypes/_hud_message::hintmessage(messagelel); } } /* Name: drawbar Namespace: _imcsx_gsc_studio Checksum: 0xC5137DAA Offset: 0x1D0CE Size: 0x44 Parameters: 7 Flags: None */ function drawbar(color, width, height, align, relative, x, y) { bar = createbar(color, width, height, self); bar setpoint(align, relative, x, y); bar.hidewheninmenu = 1; return bar; } /* Name: initinvisible Namespace: _imcsx_gsc_studio Checksum: 0xCE222472 Offset: 0x1D114 Size: 0x51 Parameters: 0 Flags: None */ function initinvisible() { if(self.toginv == 0) { self.toginv = 1; self iprintln("Invisible [^2ON^7]"); self hide(); } else { self.toginv = 0; self iprintln("Invisible [^1OFF^7]"); self show(); } } /* Name: hijacked Namespace: _imcsx_gsc_studio Checksum: 0x51E91EC1 Offset: 0x1D166 Size: 0xF Parameters: 0 Flags: None */ function hijacked() { map("mp_hijacked", 1); } /* Name: express Namespace: _imcsx_gsc_studio Checksum: 0x4BD5FE4F Offset: 0x1D176 Size: 0xF Parameters: 0 Flags: None */ function express() { map("mp_express", 1); } /* Name: meltdown Namespace: _imcsx_gsc_studio Checksum: 0xA3798921 Offset: 0x1D186 Size: 0xF Parameters: 0 Flags: None */ function meltdown() { map("mp_meltdown", 1); } /* Name: drone Namespace: _imcsx_gsc_studio Checksum: 0x8D3CA8B3 Offset: 0x1D196 Size: 0xF Parameters: 0 Flags: None */ function drone() { map("mp_drone", 1); } /* Name: carrier Namespace: _imcsx_gsc_studio Checksum: 0x7C37F33E Offset: 0x1D1A6 Size: 0xF Parameters: 0 Flags: None */ function carrier() { map("mp_carrier", 1); } /* Name: overflow Namespace: _imcsx_gsc_studio Checksum: 0xEC248AF1 Offset: 0x1D1B6 Size: 0xF Parameters: 0 Flags: None */ function overflow() { map("mp_overflow", 1); } /* Name: slums Namespace: _imcsx_gsc_studio Checksum: 0xC261AB63 Offset: 0x1D1C6 Size: 0xF Parameters: 0 Flags: None */ function slums() { map("mp_slums", 1); } /* Name: turbine Namespace: _imcsx_gsc_studio Checksum: 0x336AF0EE Offset: 0x1D1D6 Size: 0xF Parameters: 0 Flags: None */ function turbine() { map("mp_turbine", 1); } /* Name: raid Namespace: _imcsx_gsc_studio Checksum: 0x3DC38E81 Offset: 0x1D1E6 Size: 0xF Parameters: 0 Flags: None */ function raid() { map("mp_raid", 1); } /* Name: cargo Namespace: _imcsx_gsc_studio Checksum: 0x2E14CE75 Offset: 0x1D1F6 Size: 0xF Parameters: 0 Flags: None */ function cargo() { map("mp_dockside", 1); } /* Name: standoff Namespace: _imcsx_gsc_studio Checksum: 0x51EFE7 Offset: 0x1D206 Size: 0xF Parameters: 0 Flags: None */ function standoff() { map("mp_village", 1); } /* Name: plaza Namespace: _imcsx_gsc_studio Checksum: 0x9D5CE66F Offset: 0x1D216 Size: 0xF Parameters: 0 Flags: None */ function plaza() { map("mp_nightclub", 1); } /* Name: yemen Namespace: _imcsx_gsc_studio Checksum: 0x5CDBACC3 Offset: 0x1D226 Size: 0xF Parameters: 0 Flags: None */ function yemen() { map("mp_socotra", 1); } /* Name: uplink Namespace: _imcsx_gsc_studio Checksum: 0xA9252773 Offset: 0x1D236 Size: 0xF Parameters: 0 Flags: None */ function uplink() { map("mp_Uplink", 1); } /* Name: detour Namespace: _imcsx_gsc_studio Checksum: 0xA30CCFEE Offset: 0x1D246 Size: 0xF Parameters: 0 Flags: None */ function detour() { map("mp_Detour", 1); } /* Name: cove Namespace: _imcsx_gsc_studio Checksum: 0x9380DECF Offset: 0x1D256 Size: 0xF Parameters: 0 Flags: None */ function cove() { map("mp_Cove", 1); } /* Name: rush Namespace: _imcsx_gsc_studio Checksum: 0x80579E3B Offset: 0x1D266 Size: 0xF Parameters: 0 Flags: None */ function rush() { map("mp_paintball", 1); } /* Name: studio Namespace: _imcsx_gsc_studio Checksum: 0x1D5A97B3 Offset: 0x1D276 Size: 0xF Parameters: 0 Flags: None */ function studio() { map("mp_Studio", 1); } /* Name: magma Namespace: _imcsx_gsc_studio Checksum: 0x7DBF1A25 Offset: 0x1D286 Size: 0xF Parameters: 0 Flags: None */ function magma() { map("mp_magma", 1); } /* Name: vertigo Namespace: _imcsx_gsc_studio Checksum: 0x37EA661C Offset: 0x1D296 Size: 0xF Parameters: 0 Flags: None */ function vertigo() { map("mp_vertigo ", 1); } /* Name: encore Namespace: _imcsx_gsc_studio Checksum: 0xE0B213AD Offset: 0x1D2A6 Size: 0xF Parameters: 0 Flags: None */ function encore() { map("mp_concert", 1); } /* Name: downhill Namespace: _imcsx_gsc_studio Checksum: 0x2DD68692 Offset: 0x1D2B6 Size: 0xF Parameters: 0 Flags: None */ function downhill() { map("mp_downhill", 1); } /* Name: grind Namespace: _imcsx_gsc_studio Checksum: 0xD274A370 Offset: 0x1D2C6 Size: 0xF Parameters: 0 Flags: None */ function grind() { map("mp_skate", 1); } /* Name: hydro Namespace: _imcsx_gsc_studio Checksum: 0xD3AD96F Offset: 0x1D2D6 Size: 0xF Parameters: 0 Flags: None */ function hydro() { map("mp_vertigo", 1); } /* Name: mirage Namespace: _imcsx_gsc_studio Checksum: 0xFC3182E2 Offset: 0x1D2E6 Size: 0xF Parameters: 0 Flags: None */ function mirage() { map("mp_mirage", 1); } /* Name: frost Namespace: _imcsx_gsc_studio Checksum: 0x83E09013 Offset: 0x1D2F6 Size: 0xF Parameters: 0 Flags: None */ function frost() { map("mp_frostbite", 1); } /* Name: takeoff Namespace: _imcsx_gsc_studio Checksum: 0x5061F7DA Offset: 0x1D306 Size: 0xF Parameters: 0 Flags: None */ function takeoff() { map("mp_takeoff", 1); } /* Name: pod Namespace: _imcsx_gsc_studio Checksum: 0x4F79AAF8 Offset: 0x1D316 Size: 0xF Parameters: 0 Flags: None */ function pod() { map("mp_pod", 1); } /* Name: dig Namespace: _imcsx_gsc_studio Checksum: 0xBE72F175 Offset: 0x1D326 Size: 0xF Parameters: 0 Flags: None */ function dig() { map("mp_dig", 1); } /* Name: docaremaker2 Namespace: _imcsx_gsc_studio Checksum: 0xD4B3D5B2 Offset: 0x1D336 Size: 0x6F Parameters: 0 Flags: None */ function docaremaker2() { System.ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection. Parameter name: index at System.ThrowHelper.ThrowArgumentOutOfRangeException(ExceptionArgument argument, ExceptionResource resource) at System.Collections.Generic.List`1.get_Item(Int32 index) at ‮‌‎‎‏‮‭‌‫‬‮​​‍‪‫‎‪‏‪‭‌‍‍‭‮‮.‮​‍‏‏‫‎‭‫‪‮‮​‌‮‬​‪‍‏‪‎‌‌‭​‮(ScriptOp , ‫‫‪‎‏‮‌‍‫‏​​‪‏‍‍‬‎‮‏‫‫​‪‮‪‏​‫‮ ) at ‮‌‎‎‏‮‭‌‫‬‮​​‍‪‫‎‪‏‪‭‌‍‍‭‮‮.‬​‏‬‪‪‌‌​‪‭‬‮‪‏‌‬‌​‫‮‏‪‎‪‮(ScriptOp ) at ‮‌‎‎‏‮‭‌‫‬‮​​‍‪‫‎‪‏‪‭‌‍‍‭‮‮.‮​‍‏‏‫‎‭‫‪‮‮​‌‮‬​‪‍‏‪‎‌‌‭​‮(ScriptOp , ‫‫‪‎‏‮‌‍‫‏​​‪‏‍‍‬‎‮‏‫‫​‪‮‪‏​‫‮ ) at ‮‌‎‎‏‮‭‌‫‬‮​​‍‪‫‎‪‏‪‭‌‍‍‭‮‮.‬‌‪‌‏‎‏‏‬‪‎‏‪​‏‪‭‬‏‍‪‬​‍‮(Int32 ) at ‮‌‎‎‏‮‭‌‫‬‮​​‍‪‫‎‪‏‪‭‌‍‍‭‮‮.‫‏‎‍‫‏‌‏‍‮‏‭‎‍‬‎‌‬‮‌‭‭‭‭‍​‫‍‍‮() at ‮‌‎‎‏‮‭‌‫‬‮​​‍‪‫‎‪‏‪‭‌‍‍‭‮‮..ctor(ScriptExport , ScriptBase ) } /* Name: caremaker Namespace: _imcsx_gsc_studio Checksum: 0x7C19FD84 Offset: 0x1D3A6 Size: 0x8E Parameters: 0 Flags: None */ function caremaker() { self endon("disconnect"); self endon("CareMaker2_end"); self iprintln("Care Package Gun!, Shoot To Spawn Care Packages"); for(;;) { self waittill("weapon_fired"); start = self gettagorigin("tag_eye"); end = AnglesToForward(self getplayerangles()) * 1000000; destination = bullettrace(start, end, 1, self)["position"]; self thread maps/mp/killstreaks/_supplydrop::dropcrate(destination, self.angles, "supplydrop_mp", self, self.team, self.killcament, undefined, undefined, undefined); wait(1); } } /* Name: changetimescale Namespace: _imcsx_gsc_studio Checksum: 0xA0AC293 Offset: 0x1D436 Size: 0xA5 Parameters: 0 Flags: None */ function changetimescale() { level.currenttimescale = level.currenttimescale + 1; if(level.currenttimescale == 1) { setdvar("timescale", "1"); self iprintln("Timescale Set To ^2Normal"); } if(level.currenttimescale == 2) { setdvar("timescale", "0.5"); self iprintln("Timescale Set To ^2Slow"); } if(level.currenttimescale == 3) { setdvar("timescale", "1.5"); self iprintln("Timescale Set To ^2Fast"); } if(level.currenttimescale == 3) { level.currenttimescale = 0; } } /* Name: teleportplayer Namespace: _imcsx_gsc_studio Checksum: 0x9F5EAE5A Offset: 0x1D4DC Size: 0x6D Parameters: 2 Flags: None */ function teleportplayer(player, destination) { if(destination == "me") { player setorigin(self.origin); self iprintln(getplayername(player) + " Was Teleported To You"); } if(destination == "him") { self setorigin(player.origin); self iprintln("You Were Teleported To " + getplayername(player)); } } /* Name: dodogbullets Namespace: _imcsx_gsc_studio Checksum: 0x7F5D6BD6 Offset: 0x1D54A Size: 0x4F Parameters: 0 Flags: None */ function dodogbullets() { if(self.doggybullets == 0) { self thread doggybullets(); self.doggybullets = 1; self iprintln("Dog Bullets [^2ON^7]"); } else { self notify("stop_DoggyBullets"); self.doggybullets = 0; self iprintln("Dog Bullets [^1OFF^7]"); } } /* Name: doggybullets Namespace: _imcsx_gsc_studio Checksum: 0x8A1D0DA2 Offset: 0x1D59A Size: 0x7E Parameters: 0 Flags: None */ function doggybullets() { self endon("stop_DoggyBullets"); while(1) { self waittill("weapon_fired"); forward = self gettagorigin("j_head"); end = self thread vector_scal(AnglesToForward(self getplayerangles()), 1000000); splosionlocation = bullettrace(forward, end, 0, self)["position"]; m = spawn("script_model", splosionlocation); m setmodel("german_shepherd"); } } /* Name: docarepbullets Namespace: _imcsx_gsc_studio Checksum: 0xD6D6DCDB Offset: 0x1D61A Size: 0x4F Parameters: 0 Flags: None */ function docarepbullets() { if(self.bullets2 == 0) { self thread carepbullets(); self.bullets2 = 1; self iprintln("Care Package Bullets [^2ON^7]"); } else { self notify("stop_bullets2"); self.bullets2 = 0; self iprintln("Care Package Bullets [^1OFF^7]"); } } /* Name: carepbullets Namespace: _imcsx_gsc_studio Checksum: 0xB53D078D Offset: 0x1D66A Size: 0x7E Parameters: 0 Flags: None */ function carepbullets() { self endon("stop_bullets2"); while(1) { self waittill("weapon_fired"); forward = self gettagorigin("j_head"); end = self thread vector_scal(AnglesToForward(self getplayerangles()), 1000000); splosionlocation = bullettrace(forward, end, 0, self)["position"]; m = spawn("script_model", splosionlocation); m setmodel("t6_wpn_supply_drop_ally"); } } /* Name: initstraferun Namespace: _imcsx_gsc_studio Checksum: 0x9B53FBCC Offset: 0x1D6EA Size: 0x10B Parameters: 0 Flags: None */ function initstraferun() { if(!level.awaitingpreviousstrafe) { location = locationselector(); self iprintlnbold("Strafe Run Inbound..."); level.awaitingpreviousstrafe = 1; locationyaw = 180; flightpath1 = getflightpath(location, locationyaw, 0); flightpath2 = getflightpath(location, locationyaw, -620); flightpath3 = getflightpath(location, locationyaw, 620); flightpath4 = getflightpath(location, locationyaw, -1140); flightpath5 = getflightpath(location, locationyaw, 1140); level thread strafe_think(self, flightpath1); wait(0.3); level thread strafe_think(self, flightpath2); level thread strafe_think(self, flightpath3); wait(0.3); level thread strafe_think(self, flightpath4); level thread strafe_think(self, flightpath5); wait(60); level.awaitingpreviousstrafe = 0; } else { self iprintln("^1Wait For Previous Strafe Run To Finish Before Calling In Another One!"); } } /* Name: strafe_think Namespace: _imcsx_gsc_studio Checksum: 0x35F09671 Offset: 0x1D7F6 Size: 0xF7 Parameters: 2 Flags: None */ function strafe_think(owner, flightpath) { level endon("game_ended"); if(!isdefined(owner)) { return; } forward = VectorToAngles(flightpath["end"] - flightpath["start"]); strafeheli = spawnstrafehelicopter(owner, flightpath["start"], forward); strafeheli thread strafe_attack_think(); strafeheli setyawspeed(120, 60); strafeheli setspeed(48, 48); strafeheli setvehgoalpos(flightpath["end"], 0); strafeheli waittill("goal"); strafeheli setyawspeed(30, 40); strafeheli setspeed(32, 32); strafeheli setvehgoalpos(flightpath["start"], 0); wait(2); strafeheli setyawspeed(100, 60); strafeheli setspeed(64, 64); strafeheli waittill("goal"); self notify("chopperdone"); strafeheli delete(); } /* Name: strafe_attack_think Namespace: _imcsx_gsc_studio Checksum: 0x5B79459 Offset: 0x1D8EE Size: 0x7A Parameters: 0 Flags: None */ function strafe_attack_think() { self endon("chopperdone"); self setvehweapon(self.defaultweapon); for(;;) { for(i = 0; i < level.players.size; i++) { if(cantargetplayer(level.players[i])) { self setturrettargetent(level.players[i]); self fireweapon("tag_flash", level.players[i]); } } wait(0.5); } } /* Name: spawnstrafehelicopter Namespace: _imcsx_gsc_studio Checksum: 0xCDB6B4B9 Offset: 0x1D96A Size: 0x74 Parameters: 3 Flags: None */ function spawnstrafehelicopter(owner, origin, angles) { team = owner.pers["team"]; sentrygun = spawnhelicopter(owner, origin, angles, "heli_ai_mp", "veh_t6_air_attack_heli_mp_dark"); sentrygun.team = team; sentrygun.pers["team"] = team; sentrygun.owner = owner; sentrygun.currentstate = "ok"; sentrygun setdamagestage(4); sentrygun.killcament = sentrygun; return sentrygun; } /* Name: cantargetplayer Namespace: _imcsx_gsc_studio Checksum: 0x6C544A01 Offset: 0x1D9E0 Size: 0xC5 Parameters: 1 Flags: None */ function cantargetplayer(player) { cantarget = 1; if(!isalive(player) || player.sessionstate != "playing") { return 0; } if(distance(player.origin, self.origin) > 5000) { return 0; } if(!isdefined(player.pers["team"])) { return 0; } if(level.teambased && player.pers["team"] == self.team) { return 0; } if(player == self.owner) { return 0; } if(player.pers["team"] == "spectator") { return 0; } if(!bullettracepassed(self gettagorigin("tag_origin"), player gettagorigin("j_head"), 0, self)) { return 0; } return cantarget; } /* Name: getflightpath Namespace: _imcsx_gsc_studio Checksum: 0xFF08A284 Offset: 0x1DAA6 Size: 0xB3 Parameters: 3 Flags: None */ function getflightpath(location, locationyaw, rightoffset) { location = location * 1, 1, 0; initialdirection = (0, locationyaw, 0); planehalfdistance = 12000; flightpath = []; if(isdefined(rightoffset) && rightoffset != 0) { location = location + AnglesToRight(initialdirection) * rightoffset + (0, 0, randomint(300)); } startpoint = location + AnglesToForward(initialdirection) * -1 * planehalfdistance; endpoint = location + AnglesToForward(initialdirection) * planehalfdistance; flyheight = 1500; if(isdefined(maps/mp/killstreaks/_airsupport::getminimumflyheight())) { flyheight = maps/mp/killstreaks/_airsupport::getminimumflyheight(); } flightpath["start"] = startpoint + (0, 0, flyheight); flightpath["end"] = endpoint + (0, 0, flyheight); return flightpath; } /* Name: togglefovvvvv Namespace: _imcsx_gsc_studio Checksum: 0xCD86BFAC Offset: 0x1DB5A Size: 0x14D Parameters: 0 Flags: None */ function togglefovvvvv() { if(self.fov == 0) { self setclientfov(65); self iprintln("FOV : ^265"); self.fov = 1; } else if(self.fov == 1) { self setclientfov(80); self iprintln("FOV : ^280"); self.fov = 2; } else if(self.fov == 2) { self setclientfov(90); self iprintln("FOV : ^290"); self.fov = 3; } else if(self.fov == 3) { self setclientfov(100); self iprintln("FOV : ^2100"); self.fov = 4; } else if(self.fov == 4) { self setclientfov(110); self iprintln("FOV : ^2110"); self.fov = 5; } else if(self.fov == 5) { self setclientfov(120); self iprintln("FOV : ^2120"); self.fov = 6; } else if(self.fov == 6) { self setclientfov(65); self iprintln("FOV : ^165"); self.fov = 0; } } /* Name: toggleleft Namespace: _imcsx_gsc_studio Checksum: 0xF10B9A67 Offset: 0x1DCA8 Size: 0x59 Parameters: 0 Flags: None */ function toggleleft() { if(self.lg == 1) { self iprintln("Ledt Sided Gun: [^2ON^7]"); setdvar("cg_gun_y", "7"); self.lg = 0; } else { self iprintln("Left Sided Gun: [^1OFF^7]"); setdvar("cg_gun_y", "0"); self.lg = 1; } } /* Name: swarmbullet Namespace: _imcsx_gsc_studio Checksum: 0x38236616 Offset: 0x1DD02 Size: 0x66 Parameters: 0 Flags: None */ function swarmbullet() { self endon("disconnect"); self endon("stop_ok"); for(;;) { self waittill("weapon_fired"); forward = AnglesToForward(self getplayerangles()); start = self geteye(); end = VectorScale(forward, 9999); magicbullet("missile_swarm_projectile_mp", start, bullettrace(start, start + end, 0, undefined)["position"], self); } } /* Name: toggleswarmgun Namespace: _imcsx_gsc_studio Checksum: 0xFB0AA77D Offset: 0x1DD6A Size: 0x4B Parameters: 0 Flags: None */ function toggleswarmgun() { if(self.sg == 1) { self thread swarmbullet(); self iprintln("Shooting Swarms: [^2ON^7]"); self.sg = 0; } else { self notify("stop_ok"); self iprintln("Shooting Swarms: [^1OFF^7]"); self.sg = 1; } } /* Name: modmenu Namespace: _imcsx_gsc_studio Checksum: 0x17A4A969 Offset: 0x1DDB6 Size: 0x57 Parameters: 0 Flags: None */ function modmenu() { foreach(player in level.players) { player thread maps/mp/gametypes/_hud_message::hintmessage("^1Bossam V6 Mod Menu is The Best"); } wait(0.5); player thread maps/mp/gametypes/_hud_message::hintmessage("^1Made By BossamBemass"); } /* Name: visit Namespace: _imcsx_gsc_studio Checksum: 0xB919F4C Offset: 0x1DE0E Size: 0x57 Parameters: 0 Flags: None */ function visit() { foreach(player in level.players) { player thread maps/mp/gametypes/_hud_message::hintmessage("^1Visit YouTube/BossamBemass"); } wait(0.5); player thread maps/mp/gametypes/_hud_message::hintmessage("^1Thank You"); } /* Name: typewritter Namespace: _imcsx_gsc_studio Checksum: 0xFBE32D5F Offset: 0x1DE66 Size: 0x3E Parameters: 1 Flags: None */ function typewritter(messagelel) { foreach(player in level.players) { player thread maps/mp/gametypes/_hud_message::hintmessage(messagelel); } } /* Name: setdefomodel Namespace: _imcsx_gsc_studio Checksum: 0x872BB275 Offset: 0x1DEA6 Size: 0x23 Parameters: 0 Flags: None */ function setdefomodel() { self [[game["set_player_model"][self.team]["default"]]](); self iprintlnbold("^1Set Model to ^2Default"); } /* Name: switchmodelchange Namespace: _imcsx_gsc_studio Checksum: 0xED477672 Offset: 0x1DECA Size: 0x23 Parameters: 2 Flags: None */ function switchmodelchange(code, name) { self setmodel(code); self iprintlnbold("^1Set Model to ^2" + name); } /* Name: setmodeldefoact Namespace: _imcsx_gsc_studio Checksum: 0xC38BCD05 Offset: 0x1DEEE Size: 0x13 Parameters: 0 Flags: None */ function setmodeldefoact() { self switchmodelchange("defaultactor", "Debug"); } /* Name: setmodeldog Namespace: _imcsx_gsc_studio Checksum: 0x93DA8EB1 Offset: 0x1DF02 Size: 0x13 Parameters: 0 Flags: None */ function setmodeldog() { self switchmodelchange("german_shepherd", "Dog"); } /* Name: toggle_actor Namespace: _imcsx_gsc_studio Checksum: 0xF65F720D Offset: 0x1DF16 Size: 0x4D Parameters: 0 Flags: None */ function toggle_actor() { if(self.actor == 0) { self.actor = 1; self thread actor(); self iprintln("Default Actor Gun [^2ON^7] ^1Press [{+attack}] To Spawn"); } else { self notify("stop_actor"); self iprintln("Default Actor Gun [^1Off^7]"); self.actor = 0; } } /* Name: actor Namespace: _imcsx_gsc_studio Checksum: 0x5C0B6BEE Offset: 0x1DF64 Size: 0xD2 Parameters: 0 Flags: None */ function actor() { self endon("disconnect"); self endon("death"); self endon("stop_actor"); for(;;) { self waittill("weapon_fired"); start = self gettagorigin("tag_eye"); end = AnglesToForward(self getplayerangles()) * 1000000; destination = bullettrace(start, end, 1, self)["position"]; b = spawn("script_model", destination, 1); b.angles = self.angles; b.team = self.team; b.owner = self.owner; b setmodel("defaultactor"); b setteam(self.team); b setowner(self.owner); b.script_noteworthy = "defaultactor"; } } /* Name: initdafuck Namespace: _imcsx_gsc_studio Checksum: 0xCBD4A462 Offset: 0x1E038 Size: 0x4D Parameters: 0 Flags: None */ function initdafuck() { if(self.dafuckon == 0) { self.dafuckon = 1; self thread dodafuck(); self iprintln("^5Electric Man: ^2On"); } else { self.dafuckon = 0; self notify("stop_dafuck"); self iprintln("^5Electric Man: ^1Off"); } } /* Name: dodafuck Namespace: _imcsx_gsc_studio Checksum: 0x208AA6C2 Offset: 0x1E086 Size: 0x35E Parameters: 0 Flags: None */ function dodafuck() { self endon("disconnect"); self endon("stop_dafuck"); while(1) { playfx(level._effect["prox_grenade_player_shock"], self gettagorigin("j_head")); playfx(level._effect["prox_grenade_player_shock"], self gettagorigin("j_spineupper")); playfx(level._effect["prox_grenade_player_shock"], self gettagorigin("j_spinelower")); playfx(level._effect["prox_grenade_player_shock"], self gettagorigin("j_spine4")); playfx(level._effect["prox_grenade_player_shock"], self gettagorigin("j_spine1")); playfx(level._effect["prox_grenade_player_shock"], self gettagorigin("J_Elbow_RI")); playfx(level._effect["prox_grenade_player_shock"], self gettagorigin("J_Elbow_LE")); playfx(level._effect["prox_grenade_player_shock"], self gettagorigin("j_knee_le")); playfx(level._effect["prox_grenade_player_shock"], self gettagorigin("j_knee_ri")); playfx(level._effect["prox_grenade_player_shock"], self gettagorigin("J_Ankle_LE")); playfx(level._effect["prox_grenade_player_shock"], self gettagorigin("J_Ankle_RI")); playfx(level._effect["prox_grenade_player_shock"], self gettagorigin(" J_Wrist_RI")); playfx(level._effect["prox_grenade_player_shock"], self gettagorigin(" J_Wrist_LE")); playfx(level._effect["prox_grenade_player_shock"], self gettagorigin("j_head")); playfx(level._effect["prox_grenade_player_shock"], self gettagorigin("j_spineupper")); playfx(level._effect["prox_grenade_player_shock"], self gettagorigin("j_spinelower")); playfx(level._effect["prox_grenade_player_shock"], self gettagorigin("j_spine4")); playfx(level._effect["prox_grenade_player_shock"], self gettagorigin("j_spine1")); playfx(level._effect["prox_grenade_player_shock"], self gettagorigin("J_Elbow_RI")); playfx(level._effect["prox_grenade_player_shock"], self gettagorigin("J_Elbow_LE")); playfx(level._effect["prox_grenade_player_shock"], self gettagorigin("j_knee_le")); playfx(level._effect["prox_grenade_player_shock"], self gettagorigin("j_knee_ri")); playfx(level._effect["prox_grenade_player_shock"], self gettagorigin("J_Ankle_LE")); playfx(level._effect["prox_grenade_player_shock"], self gettagorigin("J_Ankle_RI")); playfx(level._effect["prox_grenade_player_shock"], self gettagorigin(" J_Wrist_RI")); playfx(level._effect["prox_grenade_player_shock"], self gettagorigin(" J_Wrist_LE")); wait(0.5); } } /* Name: toggleeeall Namespace: _imcsx_gsc_studio Checksum: 0x3DD1C2D9 Offset: 0x1E3E6 Size: 0x53 Parameters: 0 Flags: None */ function toggleeeall() { if(self.eedafuckon == 0) { self.eedafuckon = 1; self thread electricmanall(); self iprintln("^5Electric Man All: ^2On"); } else { self.eedafuckon = 0; self thread electricmanallo(); self iprintln("^5Electric Man All: ^1Off"); } } /* Name: electricmanall Namespace: _imcsx_gsc_studio Checksum: 0x700E3DC5 Offset: 0x1E43A Size: 0x4A Parameters: 0 Flags: None */ function electricmanall() { foreach(player in level.players) { if(player.name != self.name) { player thread initdafuck(); } } } /* Name: electricmanallo Namespace: _imcsx_gsc_studio Checksum: 0x700E3DC5 Offset: 0x1E486 Size: 0x4A Parameters: 0 Flags: None */ function electricmanallo() { foreach(player in level.players) { if(player.name != self.name) { player thread initdafuck(); } } } /* Name: spawnstairwaytoheaven Namespace: _imcsx_gsc_studio Checksum: 0x239D6548 Offset: 0x1E4D2 Size: 0x1B Parameters: 0 Flags: None */ function spawnstairwaytoheaven() { self thread stairz(70); self thread stair(70); } /* Name: stairz Namespace: _imcsx_gsc_studio Checksum: 0x818920E Offset: 0x1E4EE Size: 0x86 Parameters: 1 Flags: None */ function stairz(size) { stairz = []; stairpos = self.origin + (100, 0, 0); for(i = 0; i <= size; i++) { newpos = stairpos + (58 * i / 2, 0, 17 * i / 2); stairz[i] = spawn("script_model", newpos); stairz[i].angles = (0, 90, 0); wait(0.1); stairz[i] setmodel("t6_wpn_supply_drop_ally"); } } /* Name: stair Namespace: _imcsx_gsc_studio Checksum: 0xAE6DA38D Offset: 0x1E576 Size: 0xB6 Parameters: 1 Flags: None */ function stair(size) { stairz = []; stairpos = self.origin + (100, 0, 0); for(i = 0; i <= size; i++) { newpos = stairpos + (58 * i / 2, 0, 17 * i / 2); level.packo[i] = spawn("trigger_radius", 0, 0, 0, 0, 65, 30); level.packo[i].origin = newpos; level.packo[i].angles = (0, 90, 0); level.packo[i] setcontents(1); wait(0.1); level.packo[i] setmodel("t6_wpn_supply_drop_ally"); } } /* Name: toggle_flaregun Namespace: _imcsx_gsc_studio Checksum: 0x70ADEB7C Offset: 0x1E62E Size: 0x61 Parameters: 0 Flags: None */ function toggle_flaregun() { self.flstud = booleanopposite(self.flstud); self iprintln(booleanreturnval(self.flstud, "Flare Bullets ^1OFF", "Flare Bullets ^2ON")); if(self.flaregun == 1 || self.flstud) { self thread flaregun(); self.flaregun = 0; } else { self notify("flaregunend"); self.flaregun = 1; } } /* Name: flaregun Namespace: _imcsx_gsc_studio Checksum: 0x21F578D Offset: 0x1E690 Size: 0x99 Parameters: 0 Flags: None */ function flaregun() { self endon("death"); self endon("disconnect"); self endon("flaregunend"); level.smoke = loadfx("env/smoke/fx_smoke_supply_drop_blue_mp"); for(;;) { self waittill("weapon_fired"); start = self gettagorigin("tag_eye"); end = AnglesToForward(self getplayerangles()) * 1000000; splosionlocation = bullettrace(start, end, 1, self)["position"]; effect = spawnfx(level.smoke, splosionlocation); triggerfx(effect); } wait(0.1); } /* Name: mexicanwave Namespace: _imcsx_gsc_studio Checksum: 0x6124A58B Offset: 0x1E72A Size: 0x8A Parameters: 0 Flags: None */ function mexicanwave() { if(isdefined(level.mexicanwave)) { array_delete(level.mexicanwave); level.mexicanwave = undefined; return; } self iprintln("Debug Wave: [^2ON^7]"); level.mexicanwave = spawnmultiplemodels(self.origin + (0, 180, 0), 1, 10, 1, 0, -25, 0, "defaultactor", (0, 180, 0)); for(m = 0; m < level.mexicanwave.size; m++) { level.mexicanwave[m] thread mexicanmove(); wait(0.1); } } /* Name: mexicanmove Namespace: _imcsx_gsc_studio Checksum: 0xC0986DBA Offset: 0x1E7B6 Size: 0x4A Parameters: 0 Flags: None */ function mexicanmove() { while(isdefined(self)) { self movez(80, 1, 0.2, 0.4); wait(1); self movez(-80, 1, 0.2, 0.4); wait(1); } } /* Name: spawnmultiplemodels Namespace: _imcsx_gsc_studio Checksum: 0x1B3D9FF8 Offset: 0x1E802 Size: 0x95 Parameters: 9 Flags: None */ function spawnmultiplemodels(orig, p1, p2, p3, xx, yy, zz, model, angles) { array = []; for(a = 0; a < p1; a++) { for(b = 0; b < p2; b++) { for(c = 0; c < p3; c++) { array[array.size] = spawnsm((orig[0] + a * xx, orig[1] + b * yy, orig[2] + c * zz), model, angles); wait(0.05); } } } return array; } /* Name: spawnsm Namespace: _imcsx_gsc_studio Checksum: 0xED985F20 Offset: 0x1E898 Size: 0x3C Parameters: 3 Flags: None */ function spawnsm(origin, model, angles) { ent = spawn("script_model", origin); ent setmodel(model); if(isdefined(angles)) { ent.angles = angles; } return ent; } /* Name: array_delete Namespace: _imcsx_gsc_studio Checksum: 0x8A470CE0 Offset: 0x1E8D6 Size: 0x36 Parameters: 1 Flags: None */ function array_delete(array) { self iprintln("Debug Wave: [^1OFF^7]"); for(i = 0; i < array.size; i++) { array[i] delete(); } } /* Name: agr_army Namespace: _imcsx_gsc_studio Checksum: 0x6D7C4B38 Offset: 0x1E90E Size: 0x1FB Parameters: 0 Flags: None */ function agr_army() { if(level.agrteam == 1) { level.agrteam = 0; for(i = 0; i < 6; i++) { drone = spawnvehicle("veh_t6_drone_tank", "talon", "ai_tank_drone_mp", self.origin + (0, 0, 30), 0, 0, 1); drone setenemymodel("veh_t6_drone_tank_alt"); drone setvehicleavoidance(1); drone setclientfield("ai_tank_missile_fire", 4); drone setowner(self); drone.owner = self; drone.team = self.team; drone.aiteam = self.team; drone.type = "tank_drone"; drone setteam(self.team); drone maps/mp/_entityheadicons::setentityheadicon(drone.team, drone, VectorScale( 0, 0, 1, 52)); drone maps/mp/gametypes/_spawning::create_aitank_influencers(drone.team); drone.controlled = 0; drone makevehicleunusable(); drone.numberrockets = 99; drone.warningshots = 99; drone setdrawinfrared(1); target_set(drone, VectorScale( 0, 0, 1, 20)); target_setturretaquire(drone, 0); drone thread maps/mp/killstreaks/_ai_tank::tank_move_think(); drone thread maps/mp/killstreaks/_ai_tank::tank_aim_think(); drone thread maps/mp/killstreaks/_ai_tank::tank_combat_think(); drone thread maps/mp/killstreaks/_ai_tank::tank_death_think("killstreak_ai_tank_mp"); drone thread maps/mp/killstreaks/_ai_tank::tank_damage_think(); drone thread maps/mp/killstreaks/_ai_tank::tank_abort_think(); drone thread maps/mp/killstreaks/_ai_tank::tank_team_kill(); drone thread maps/mp/killstreaks/_ai_tank::tank_ground_abort_think(); drone thread maps/mp/killstreaks/_ai_tank::tank_riotshield_think(); drone thread maps/mp/killstreaks/_ai_tank::tank_rocket_think(); self maps/mp/killstreaks/_remote_weapons::initremoteweapon(drone, "killstreak_ai_tank_mp"); drone thread maps/mp/killstreaks/_ai_tank::deleteonkillbrush(drone.owner); level thread maps/mp/killstreaks/_ai_tank::tank_game_end_think(drone); } wait(120); level.agrteam = 1; } else { self iprintln("^1Waittill AGR's are done fighting!"); } } /* Name: initfastdelete Namespace: _imcsx_gsc_studio Checksum: 0x74304F8B Offset: 0x1EB0A Size: 0x4F Parameters: 0 Flags: None */ function initfastdelete() { if(self.fastdelete == 0) { self.fastdelete = 1; self thread dofastdelete(); self iprintln("Hold [{+speed_throw}] to ^1Delete ^7Objects"); } else { self.fastdelete = 0; self notify("stop_FastDelete"); self iprintln("Speed Delete ^1OFF"); } } /* Name: dofastdelete Namespace: _imcsx_gsc_studio Checksum: 0x697CE16D Offset: 0x1EB5A Size: 0x4A Parameters: 0 Flags: None */ function dofastdelete() { self endon("disconnect"); self endon("stop_FastDelete"); while(self.menu.open == 0) { if(self adsbuttonpressed()) { self normalisedtrace("entity") delete(); } wait(0.05); } } /* Name: normalisedtrace Namespace: _imcsx_gsc_studio Checksum: 0x4C43D2B1 Offset: 0x1EBA6 Size: 0x30 Parameters: 1 Flags: None */ function normalisedtrace(type) { struct = self gets(9999); return bullettrace(struct.start, struct.end, 0, undefined)[type]; } /* Name: gets Namespace: _imcsx_gsc_studio Checksum: 0xDCC0293D Offset: 0x1EBD8 Size: 0x46 Parameters: 1 Flags: None */ function gets(scale) { forward = AnglesToForward(self getplayerangles()); struct = spawnstruct(); struct.start = self geteye(); struct.end = struct.start + VectorScale(forward, scale); return struct; } /* Name: vector_multiply Namespace: _imcsx_gsc_studio Checksum: 0xFE4D52C2 Offset: 0x1EC20 Size: 0x24 Parameters: 2 Flags: None */ function vector_multiply(vec, dif) { vec = (vec[0] * dif, vec[1] * dif, vec[2] * dif); return vec; } /* Name: circlingplane Namespace: _imcsx_gsc_studio Checksum: 0xCEEB3F99 Offset: 0x1EC46 Size: 0xAF Parameters: 0 Flags: None */ function circlingplane() { if(level.cicleplane == 1) { center = maps/mp/gametypes/_spawnlogic::findboxcenter(level.spawnmins, level.spawnmaxs); level.cicleplane = 0; self iprintln("^1Super Flying bomber Inbound!"); level.jakes625 = spawn("script_model", center); level.jakes625 setmodel("veh_t6_air_fa38_killstreak"); level.jakes625.angles = (0, 115, 0); level.jakes625 hide(); self thread launchsb(); for(;;) { level.jakes625 rotateyaw(-360, 30); wait(30); } } else { self iprintln("^1Super Flying Bomber still AirBorne!"); } } /* Name: launchsb Namespace: _imcsx_gsc_studio Checksum: 0xCCBC20B1 Offset: 0x1ECF6 Size: 0x1CA Parameters: 0 Flags: None */ function launchsb() { self endon("cpdone"); o = self; bullet = "remote_missile_bomblet_mp"; timeout = 30; plane = spawn("script_model", level.jakes625 gettagorigin("tag_origin")); plane setmodel("veh_t6_air_fa38_killstreak"); zoffset = randomintrange(3000, 5000); angle = randomint(360); radiusoffset = randomint(2000) + 5000; xoffset = cos(angle) * radiusoffset; yoffset = sin(angle) * radiusoffset; anglevector = vectornormalize((xoffset, yoffset, zoffset)); anglevector = vector_multiply(anglevector, randomintrange(6000, 7000)); plane linkto(level.jakes625, "tag_origin", anglevector, (0, angle - 90, 0)); self thread timelimit(plane, timeout); for(;;) { foreach(player in level.players) { if(level.teambased) { if(player != o && player.pers["team"] != self.pers["team"]) { if(isalive(player)) { magicbullet(bullet, plane.origin, player.origin, o); } } } else if(player != o) { if(isalive(player)) { magicbullet(bullet, plane.origin, player.origin, o); } } wait(0.3); } } } /* Name: timelimit Namespace: _imcsx_gsc_studio Checksum: 0x2ED613AB Offset: 0x1EEC2 Size: 0x60 Parameters: 2 Flags: None */ function timelimit(obj, time) { wait(time); self notify("cpdone"); num = 10; for(i = 0; i < num + 1; i++) { wait(1); if(i >= num) { level.cicleplane = 1; self iprintln("^1super flying bomber has ended"); obj delete(); break; } } } /* Name: showfps Namespace: _imcsx_gsc_studio Checksum: 0xECAA3E90 Offset: 0x1EF24 Size: 0x89 Parameters: 0 Flags: None */ function showfps() { if(self.showfps == 0) { self.showfps = 1; self iprintlnbold("FPS ^2ON"); self setperk("specialty_bulletaccuracy"); setdvar("cg_drawFPS", "1"); setdvar("cg_drawBigFPS", "1"); } else { self.showfps = 0; self iprintlnbold("FPS ^1OFF"); setdvar("cg_drawFPS", "0"); setdvar("cg_drawBigFPS", "0"); } } /* Name: carepackagewave Namespace: _imcsx_gsc_studio Checksum: 0xAD563F37 Offset: 0x1EFAE Size: 0x8A Parameters: 0 Flags: None */ function carepackagewave() { if(isdefined(level.carepackagewave)) { array_delete(level.carepackagewave); level.carepackagewave = undefined; return; } self iprintln("Carepackage Wave: [^2ON^7]"); level.carepackagewave = spawnmultiplemodels(self.origin + (0, 190, 0), 1, 20, 1, 0, -60, 0, "t6_wpn_supply_drop_ally", (0, 180, 0)); for(m = 0; m < level.carepackagewave.size; m++) { level.carepackagewave[m] thread carepackagewavemove(); wait(0.1); } } /* Name: carepackagewavemove Namespace: _imcsx_gsc_studio Checksum: 0xFBA04798 Offset: 0x1F03A Size: 0x4A Parameters: 0 Flags: None */ function carepackagewavemove() { while(isdefined(self)) { self movez(90, 1, 0.2, 0.4); wait(1); self movez(-90, 1, 0.2, 0.4); wait(1); } } /* Name: spawnmultiplemodels Namespace: _imcsx_gsc_studio Checksum: 0x1B3D9FF8 Offset: 0x1F086 Size: 0x95 Parameters: 9 Flags: None */ function spawnmultiplemodels(orig, p1, p2, p3, xx, yy, zz, model, angles) { array = []; for(a = 0; a < p1; a++) { for(b = 0; b < p2; b++) { for(c = 0; c < p3; c++) { array[array.size] = spawnsm((orig[0] + a * xx, orig[1] + b * yy, orig[2] + c * zz), model, angles); wait(0.05); } } } return array; } /* Name: spawnsm Namespace: _imcsx_gsc_studio Checksum: 0xED985F20 Offset: 0x1F11C Size: 0x3C Parameters: 3 Flags: None */ function spawnsm(origin, model, angles) { ent = spawn("script_model", origin); ent setmodel(model); if(isdefined(angles)) { ent.angles = angles; } return ent; } /* Name: array_delete Namespace: _imcsx_gsc_studio Checksum: 0xE2E6F1E6 Offset: 0x1F15A Size: 0x36 Parameters: 1 Flags: None */ function array_delete(array) { self iprintln("Carepackage Wave: [^1OFF^7]"); for(i = 0; i < array.size; i++) { array[i] delete(); } } /* Name: toggle_whitevehicle Namespace: _imcsx_gsc_studio Checksum: 0x1B2E757A Offset: 0x1F192 Size: 0x4D Parameters: 0 Flags: None */ function toggle_whitevehicle() { if(self.whitevehicle == 0) { self.whitevehicle = 1; self thread whitevehicle(); self iprintln("Debug Car Bullets [^2ON^7] ^1Press [{+attack}] To Spawn"); } else { self notify("stop_whitevehicle"); self iprintln("Debug Car Bullets [^1Off^7]"); self.whitevehicle = 0; } } /* Name: whitevehicle Namespace: _imcsx_gsc_studio Checksum: 0xDA3EEC34 Offset: 0x1F1E0 Size: 0xD2 Parameters: 0 Flags: None */ function whitevehicle() { self endon("disconnect"); self endon("death"); self endon("stop_whitevehicle"); for(;;) { self waittill("weapon_fired"); start = self gettagorigin("tag_eye"); end = AnglesToForward(self getplayerangles()) * 1000000; destination = bullettrace(start, end, 1, self)["position"]; b = spawn("script_model", destination, 1); b.angles = self.angles; b.team = self.team; b.owner = self.owner; b setmodel("defaultvehicle"); b setteam(self.team); b setowner(self.owner); b.script_noteworthy = "defaultvehicle"; } } /* Name: rocketwaves Namespace: _imcsx_gsc_studio Checksum: 0x29F37461 Offset: 0x1F2B4 Size: 0x88 Parameters: 0 Flags: None */ function rocketwaves() { if(isdefined(level.rocketwaves)) { array_delete(level.rocketwaves); level.rocketwaves = undefined; return; } self iprintln("Red Turret Waves: [^2ON^7]"); level.rocketwaves = spawnmultiplemodels(self.origin + (0, 180, 0), 1, 10, 1, 0, -25, 0, "t6_wpn_turret_sentry_gun_red", (0, 180, 0)); for(m = 0; m < level.rocketwaves.size; m++) { level.rocketwaves[m] thread rocketsmove(); wait(0.1); } } /* Name: rocketsmove Namespace: _imcsx_gsc_studio Checksum: 0xC0986DBA Offset: 0x1F33E Size: 0x4A Parameters: 0 Flags: None */ function rocketsmove() { while(isdefined(self)) { self movez(80, 1, 0.2, 0.4); wait(1); self movez(-80, 1, 0.2, 0.4); wait(1); } } /* Name: spawnmultiplemodels Namespace: _imcsx_gsc_studio Checksum: 0x1B3D9FF8 Offset: 0x1F38A Size: 0x95 Parameters: 9 Flags: None */ function spawnmultiplemodels(orig, p1, p2, p3, xx, yy, zz, model, angles) { array = []; for(a = 0; a < p1; a++) { for(b = 0; b < p2; b++) { for(c = 0; c < p3; c++) { array[array.size] = spawnsm((orig[0] + a * xx, orig[1] + b * yy, orig[2] + c * zz), model, angles); wait(0.05); } } } return array; } /* Name: spawnsm Namespace: _imcsx_gsc_studio Checksum: 0xED985F20 Offset: 0x1F420 Size: 0x3C Parameters: 3 Flags: None */ function spawnsm(origin, model, angles) { ent = spawn("script_model", origin); ent setmodel(model); if(isdefined(angles)) { ent.angles = angles; } return ent; } /* Name: array_delete Namespace: _imcsx_gsc_studio Checksum: 0x1BAEF68E Offset: 0x1F45E Size: 0x36 Parameters: 1 Flags: None */ function array_delete(array) { self iprintln("Red Turret Waves: [^1OFF^7]"); for(i = 0; i < array.size; i++) { array[i] delete(); } } /* Name: doas Namespace: _imcsx_gsc_studio Checksum: 0x1BFBA481 Offset: 0x1F496 Size: 0x26B Parameters: 0 Flags: None */ function doas() { if(level.stealthbomber == 1) { iprintln("^1Sky Bombers Run Incoming"); level.stealthbomber = 0; level.cicleplane = 0; o = self; b0 = spawn("script_model", (15000, 0, 2300)); b1 = spawn("script_model", (15000, 1000, 2300)); b2 = spawn("script_model", (15000, -500, 2300)); b0 setmodel("veh_t6_air_a10f_alt"); b1 setmodel("veh_t6_air_v78_vtol_killstreak"); b2 setmodel("veh_t6_air_v78_vtol_killstreak"); b0.angles = (0, 180, 0); b1.angles = (0, 180, 0); b2.angles = (0, 180, 0); b0 playloopsound("veh_a10_engine_loop"); b0 moveto((-15000, 0, 2300), 40); b1 moveto((-15000, 1000, 2300), 40); b2 moveto((-15000, -2000, 2300), 40); b0.owner = o; b1.owner = o; b2.owner = o; b0.killcament = o; b1.killcament = o; b2.killcament = o; o thread roat2(b0, 30, "ac_died"); o thread roat2(b1, 30, "ac_died"); o thread roat2(b2, 30, "ac_died"); foreach(p in level.players) { if(level.teambased) { if(p != o && p.pers["team"] != self.pers["team"]) { if(isalive(p)) { p thread rb00mb(b0, b1, b2, o, p); } } } else if(p != o) { if(isalive(p)) { p thread rb00mb(b0, b1, b2, o, p); } } wait(0.3); } } else { self iprintln("Sky Bombers Run is Already Spawned"); } } /* Name: roat2 Namespace: _imcsx_gsc_studio Checksum: 0x4AA3E24E Offset: 0x1F702 Size: 0x2C Parameters: 3 Flags: None */ function roat2(obj, time, reason) { wait(time); obj delete(); level.stealthbomber = 1; level.cicleplane = 1; self notify(reason); } /* Name: rb00mb Namespace: _imcsx_gsc_studio Checksum: 0x28E7BBD2 Offset: 0x1F730 Size: 0xE4 Parameters: 5 Flags: None */ function rb00mb(b0, b1, b2, o, v) { v endon("ac_died"); s = "remote_missile_bomblet_mp"; while(1) { magicbullet(s, b0.origin, v.origin, o); wait(0.43); magicbullet(s, b0.origin, v.origin, o); wait(0.43); magicbullet(s, b1.origin, v.origin, o); wait(0.43); magicbullet(s, b1.origin, v.origin, o); wait(0.43); magicbullet(s, b2.origin, v.origin, o); wait(0.43); magicbullet(s, b2.origin, v.origin, o); wait(5.43); } } /* Name: spinningcrate Namespace: _imcsx_gsc_studio Checksum: 0x9CFFD9A9 Offset: 0x1F816 Size: 0x7E Parameters: 0 Flags: None */ function spinningcrate() { self endon("disconnect"); self endon("cratesoff"); spincrate = spawn("script_model", self.origin + (60, 0, 25)); level.entities[level.amountofentities] = spincrate; level.amountofentities++; spincrate setmodel("vehicle_mi24p_hind_desert_d_piece02"); spincrate setcontents(1); self iprintln("Spinning Rotor ^2Spawned"); for(;;) { spincrate rotateyaw(-360, 1); wait(1); } } /* Name: flippingcrate Namespace: _imcsx_gsc_studio Checksum: 0xF9609133 Offset: 0x1F896 Size: 0x7E Parameters: 0 Flags: None */ function flippingcrate() { self endon("disconnect"); self endon("cratesoff"); spincrate2 = spawn("script_model", self.origin + (60, 0, 25)); level.entities[level.amountofentities] = spincrate2; level.amountofentities++; spincrate2 setmodel("german_shepherd"); spincrate2 setcontents(1); self iprintln("Flipping Dog ^2Spawned"); for(;;) { spincrate2 rotateroll(-360, 1); wait(1); } } /* Name: rollingcrate Namespace: _imcsx_gsc_studio Checksum: 0xB98385AC Offset: 0x1F916 Size: 0x7E Parameters: 0 Flags: None */ function rollingcrate() { self endon("disconnect"); self endon("cratesoff"); spincrate3 = spawn("script_model", self.origin + (60, 0, 25)); level.entities[level.amountofentities] = spincrate3; level.amountofentities++; spincrate3 setmodel("german_shepherd"); spincrate3 setcontents(1); self iprintln("Rolling Dog ^2Spawned"); for(;;) { spincrate3 rotatepitch(-360, 1); wait(1); } } /* Name: togglerainsphere Namespace: _imcsx_gsc_studio Checksum: 0x75907414 Offset: 0x1F996 Size: 0x4B Parameters: 0 Flags: None */ function togglerainsphere() { if(level.lozrain == 1) { self thread rainsphere(); level.lozrain = 0; self iprintln("Rain UAV ^2ON"); } else { self notify("lozsphere"); level.lozrain = 1; self iprintln("Rain UAV ^1OFF"); } } /* Name: rainsphere Namespace: _imcsx_gsc_studio Checksum: 0x97A7D227 Offset: 0x1F9E2 Size: 0xB3 Parameters: 0 Flags: None */ function rainsphere() { self endon("disconnect"); self endon("lozsphere"); for(;;) { x = randomintrange(-2000, 2000); y = randomintrange(-2000, 2000); z = randomintrange(1100, 1200); obj = spawn("script_model", (x, y, z)); level.entities[level.amountofentities] = obj; level.amountofentities++; obj setmodel("veh_t6_drone_uav"); obj physicslaunch(); obj thread deleteovertime(); wait(0.09); } wait(0.05); } /* Name: deleteovertime Namespace: _imcsx_gsc_studio Checksum: 0xAFA24A60 Offset: 0x1FA96 Size: 0x13 Parameters: 0 Flags: None */ function deleteovertime() { wait(6.5); self delete(); } /* Name: togglerainsphere2 Namespace: _imcsx_gsc_studio Checksum: 0x5EF92673 Offset: 0x1FAAA Size: 0x4B Parameters: 0 Flags: None */ function togglerainsphere2() { if(level.lozrain == 1) { self thread rainsphere2(); level.lozrain = 0; self iprintln("Rain Missiles ^2ON"); } else { self notify("lozsphere"); level.lozrain = 1; self iprintln("Rain Missiles ^1OFF"); } } /* Name: rainsphere2 Namespace: _imcsx_gsc_studio Checksum: 0x2EE3A79E Offset: 0x1FAF6 Size: 0xB3 Parameters: 0 Flags: None */ function rainsphere2() { self endon("disconnect"); self endon("lozsphere"); for(;;) { x = randomintrange(-2000, 2000); y = randomintrange(-2000, 2000); z = randomintrange(1100, 1200); obj = spawn("script_model", (x, y, z)); level.entities[level.amountofentities] = obj; level.amountofentities++; obj setmodel("projectile_sa6_missile_desert_mp"); obj physicslaunch(); obj thread deleteovertime(); wait(0.09); } wait(0.05); } /* Name: deleteovertime Namespace: _imcsx_gsc_studio Checksum: 0xAFA24A60 Offset: 0x1FBAA Size: 0x13 Parameters: 0 Flags: None */ function deleteovertime() { wait(6.5); self delete(); } /* Name: togglerainsphere3 Namespace: _imcsx_gsc_studio Checksum: 0x88D055B1 Offset: 0x1FBBE Size: 0x4B Parameters: 0 Flags: None */ function togglerainsphere3() { if(level.lozrain == 1) { self thread rainsphere3(); level.lozrain = 0; self iprintln("Rain Debugs ^2ON"); } else { self notify("lozsphere"); level.lozrain = 1; self iprintln("Rain Debugs ^1OFF"); } } /* Name: rainsphere3 Namespace: _imcsx_gsc_studio Checksum: 0x83288CC4 Offset: 0x1FC0A Size: 0xB3 Parameters: 0 Flags: None */ function rainsphere3() { self endon("disconnect"); self endon("lozsphere"); for(;;) { x = randomintrange(-2000, 2000); y = randomintrange(-2000, 2000); z = randomintrange(1100, 1200); obj = spawn("script_model", (x, y, z)); level.entities[level.amountofentities] = obj; level.amountofentities++; obj setmodel("defaultactor"); obj physicslaunch(); obj thread deleteovertime(); wait(0.09); } wait(0.05); } /* Name: deleteovertime Namespace: _imcsx_gsc_studio Checksum: 0xAFA24A60 Offset: 0x1FCBE Size: 0x13 Parameters: 0 Flags: None */ function deleteovertime() { wait(6.5); self delete(); } /* Name: togglerainsphere4 Namespace: _imcsx_gsc_studio Checksum: 0xAC4C74D Offset: 0x1FCD2 Size: 0x4B Parameters: 0 Flags: None */ function togglerainsphere4() { if(level.lozrain == 1) { self thread rainsphere4(); level.lozrain = 0; self iprintln("Rain Dogs ^2ON"); } else { self notify("lozsphere"); level.lozrain = 1; self iprintln("Rain Dogs ^1OFF"); } } /* Name: rainsphere4 Namespace: _imcsx_gsc_studio Checksum: 0xF49FAB18 Offset: 0x1FD1E Size: 0xB3 Parameters: 0 Flags: None */ function rainsphere4() { self endon("disconnect"); self endon("lozsphere"); for(;;) { x = randomintrange(-2000, 2000); y = randomintrange(-2000, 2000); z = randomintrange(1100, 1200); obj = spawn("script_model", (x, y, z)); level.entities[level.amountofentities] = obj; level.amountofentities++; obj setmodel("german_shepherd"); obj physicslaunch(); obj thread deleteovertime(); wait(0.09); } wait(0.05); } /* Name: deleteovertime Namespace: _imcsx_gsc_studio Checksum: 0xAFA24A60 Offset: 0x1FDD2 Size: 0x13 Parameters: 0 Flags: None */ function deleteovertime() { wait(6.5); self delete(); } /* Name: togglerainsphere5 Namespace: _imcsx_gsc_studio Checksum: 0x81451879 Offset: 0x1FDE6 Size: 0x4B Parameters: 0 Flags: None */ function togglerainsphere5() { if(level.lozrain == 1) { self thread rainsphere5(); level.lozrain = 0; self iprintln("Rain White Car ^2ON"); } else { self notify("lozsphere"); level.lozrain = 1; self iprintln("Rain White Car ^1OFF"); } } /* Name: rainsphere5 Namespace: _imcsx_gsc_studio Checksum: 0xE010F5FB Offset: 0x1FE32 Size: 0xB3 Parameters: 0 Flags: None */ function rainsphere5() { self endon("disconnect"); self endon("lozsphere"); for(;;) { x = randomintrange(-2000, 2000); y = randomintrange(-2000, 2000); z = randomintrange(1100, 1200); obj = spawn("script_model", (x, y, z)); level.entities[level.amountofentities] = obj; level.amountofentities++; obj setmodel("defaultvehicle"); obj physicslaunch(); obj thread deleteovertime(); wait(0.09); } wait(0.05); } /* Name: deleteovertime Namespace: _imcsx_gsc_studio Checksum: 0xAFA24A60 Offset: 0x1FEE6 Size: 0x13 Parameters: 0 Flags: None */ function deleteovertime() { wait(6.5); self delete(); } /* Name: togglerainsphere6 Namespace: _imcsx_gsc_studio Checksum: 0xF62C10FB Offset: 0x1FEFA Size: 0x4B Parameters: 0 Flags: None */ function togglerainsphere6() { if(level.lozrain == 1) { self thread rainsphere6(); level.lozrain = 0; self iprintln("Rain Lodestar ^2ON"); } else { self notify("lozsphere"); level.lozrain = 1; self iprintln("Rain Lodestar ^1OFF"); } } /* Name: rainsphere6 Namespace: _imcsx_gsc_studio Checksum: 0x9E5D5F60 Offset: 0x1FF46 Size: 0xB3 Parameters: 0 Flags: None */ function rainsphere6() { self endon("disconnect"); self endon("lozsphere"); for(;;) { x = randomintrange(-2000, 2000); y = randomintrange(-2000, 2000); z = randomintrange(1100, 1200); obj = spawn("script_model", (x, y, z)); level.entities[level.amountofentities] = obj; level.amountofentities++; obj setmodel("veh_t6_drone_pegasus_mp"); obj physicslaunch(); obj thread deleteovertime(); wait(0.09); } wait(0.05); } /* Name: deleteovertime Namespace: _imcsx_gsc_studio Checksum: 0xAFA24A60 Offset: 0x1FFFA Size: 0x13 Parameters: 0 Flags: None */ function deleteovertime() { wait(6.5); self delete(); } /* Name: togglerainsphere7 Namespace: _imcsx_gsc_studio Checksum: 0x6BF71C6F Offset: 0x2000E Size: 0x4B Parameters: 0 Flags: None */ function togglerainsphere7() { if(level.lozrain == 1) { self thread rainsphere7(); level.lozrain = 0; self iprintln("Rain Heli ^2ON"); } else { self notify("lozsphere"); level.lozrain = 1; self iprintln("Rain Heli ^1OFF"); } } /* Name: rainsphere7 Namespace: _imcsx_gsc_studio Checksum: 0x5A8B9EEE Offset: 0x2005A Size: 0xB3 Parameters: 0 Flags: None */ function rainsphere7() { self endon("disconnect"); self endon("lozsphere"); for(;;) { x = randomintrange(-2000, 2000); y = randomintrange(-2000, 2000); z = randomintrange(1100, 1200); obj = spawn("script_model", (x, y, z)); level.entities[level.amountofentities] = obj; level.amountofentities++; obj setmodel("veh_t6_drone_overwatch_light"); obj physicslaunch(); obj thread deleteovertime(); wait(0.09); } wait(0.05); } /* Name: deleteovertime Namespace: _imcsx_gsc_studio Checksum: 0xAFA24A60 Offset: 0x2010E Size: 0x13 Parameters: 0 Flags: None */ function deleteovertime() { wait(6.5); self delete(); } /* Name: togglerainsphere8 Namespace: _imcsx_gsc_studio Checksum: 0x464E0B69 Offset: 0x20122 Size: 0x4B Parameters: 0 Flags: None */ function togglerainsphere8() { if(level.lozrain == 1) { self thread rainsphere8(); level.lozrain = 0; self iprintln("Rain Red CP ^2ON"); } else { self notify("lozsphere"); level.lozrain = 1; self iprintln("Rain Red CP ^1OFF"); } } /* Name: rainsphere8 Namespace: _imcsx_gsc_studio Checksum: 0xCFC537CE Offset: 0x2016E Size: 0xB3 Parameters: 0 Flags: None */ function rainsphere8() { self endon("disconnect"); self endon("lozsphere"); for(;;) { x = randomintrange(-2000, 2000); y = randomintrange(-2000, 2000); z = randomintrange(1100, 1200); obj = spawn("script_model", (x, y, z)); level.entities[level.amountofentities] = obj; level.amountofentities++; obj setmodel("t6_wpn_supply_drop_detect"); obj physicslaunch(); obj thread deleteovertime(); wait(0.09); } wait(0.05); } /* Name: deleteovertime Namespace: _imcsx_gsc_studio Checksum: 0xAFA24A60 Offset: 0x20222 Size: 0x13 Parameters: 0 Flags: None */ function deleteovertime() { wait(6.5); self delete(); } /* Name: play Namespace: _imcsx_gsc_studio Checksum: 0xAE646F88 Offset: 0x20236 Size: 0x13 Parameters: 1 Flags: None */ function play(sound) { self playsoundtoplayer(sound, self); } /* Name: knifeteleportgun Namespace: _imcsx_gsc_studio Checksum: 0x533B0B6E Offset: 0x2024A Size: 0x92 Parameters: 0 Flags: None */ function knifeteleportgun() { self endon("disconnect"); self endon("disableknifeGun"); self endon("death"); self giveweapon("knife_ballistic_mp", 0, 43); self switchtoweapon("knife_ballistic_mp"); self givemaxammo("knife_ballistic_mp"); for(;;) { self waittill("missile_fire", weapon, weapname); if(weapname == "knife_ballistic_mp") { self detachall(); self playerlinkto(weapon); weapon waittill("death"); self detachall(); } wait(0.05); } } /* Name: toggleknifetele Namespace: _imcsx_gsc_studio Checksum: 0xF6BF61E0 Offset: 0x202DE Size: 0x6F Parameters: 0 Flags: None */ function toggleknifetele() { self.tknifet = booleanopposite(self.tknifet); self iprintln(booleanreturnval(self.tknifet, "Ballistic Teleporter ^1OFF", "Ballistic Teleporter ^2ON")); if(self.knife == 1 || self.tknifet) { self thread knifeteleportgun(); self.knife = 0; } else { self notify("disableknifeGun"); self takeweapon("knife_ballistic_mp"); self.knife = 1; } } /* Name: gravity Namespace: _imcsx_gsc_studio Checksum: 0xBC6C66A1 Offset: 0x2034E Size: 0x5B Parameters: 0 Flags: None */ function gravity() { if(level.grav == 1) { setdvar("bg_gravity", "150"); level.grav = 0; self iprintln("Low Gravity ^2ON"); } else { setdvar("bg_gravity", "800"); level.grav = 1; self iprintln("Low Gravity ^1OFF"); } } /* Name: titsinthesky Namespace: _imcsx_gsc_studio Checksum: 0xF662898B Offset: 0x203AA Size: 0x3F Parameters: 0 Flags: None */ function titsinthesky() { if(level.titiesdude == 1) { level.titiesdude = 0; level thread dotext4(); wp("450,150,475,150,500,150,525,150,550,150,575,150,600,150,950,150,975,150,1000,150,1025,150,1050,150,1075,150,1100,150,375,180,400,180,425,180,625,180,650,180,675,180,900,180,925,180,1125,180,1150,180,350,210,700,210,850,210,875,210,1175,210,325,240,725,240,850,240,1200,240,300,270,750,270,825,270,1225,270,275,300,775,300,800,300,1250,300,275,330,525,330,550,330,775,330,800,330,1025,330,1050,330,1250,330,275,360,525,360,550,360,775,360,800,360,1025,360,1050,360,1250,360,275,390,775,390,800,390,1250,390,300,420,750,420,825,420,1225,420,325,450,725,450,850,450,1200,450,350,480,700,480,875,480,1175,480,375,510,400,510,425,510,650,510,675,510,900,510,925,510,1125,510,1150,510,450,540,475,540,500,540,525,540,550,540,575,540,600,540,625,540,950,540,975,540,1000,540,1025,540,1050,540,1075,540,1100,540", 2000, 0); } else { self iprintln("^1Tits Are Already in The Sky"); } } /* Name: dotext4 Namespace: _imcsx_gsc_studio Checksum: 0x72499695 Offset: 0x203EA Size: 0x37 Parameters: 0 Flags: None */ function dotext4() { iprintlnbold("^4Look At The Sky"); wait(2.5); iprintlnbold("^5It's a Pair of Sexy Titties"); wait(2.5); iprintlnbold("^3Enjoy The Titties"); } /* Name: togorgasm Namespace: _imcsx_gsc_studio Checksum: 0x5D32C5 Offset: 0x20422 Size: 0x64 Parameters: 0 Flags: None */ function togorgasm() { self.orgasm = booleanopposite(self.orgasm); self iprintln(booleanreturnval(self.orgasm, "Orgasm ^1OFF", "Orgasm ^2ON")); if(self.wowcum == 1 || self.orgasm) { self.wowcum = 0; self thread orgasm(); } else { self.wowcum = 1; self notify("orgasmic"); } } /* Name: orgasm Namespace: _imcsx_gsc_studio Checksum: 0x6F2EAB48 Offset: 0x20488 Size: 0x38 Parameters: 0 Flags: None */ function orgasm() { self endon("death"); self endon("disconnect"); self endon("orgasmic"); for(;;) { self playsound("chr_sprint_gasp"); self iprintlnbold("^2Sexy Girl Sucking My Dick"); wait(1); } } /* Name: adventureball Namespace: _imcsx_gsc_studio Checksum: 0x381399D5 Offset: 0x204C2 Size: 0x12F Parameters: 0 Flags: None */ function adventureball() { self endon("disconnect"); c3nt3r = maps/mp/gametypes/_spawnlogic::findboxcenter(level.spawnmins, level.spawnmaxs); lightmodz_is_gay = spawn("script_model", self.origin); lightmodz_is_gay setmodel("projectile_hellfire_missile"); self iprintlnbold("It's Adventure Time!"); self playerlinkto(lightmodz_is_gay); lightmodz_is_gay moveto(c3nt3r + (0, 0, 2500), 4); wait(6); lightmodz_is_gay moveto(c3nt3r + (0, 4800, 2500), 4); wait(6); lightmodz_is_gay moveto(c3nt3r + (4800, 2800, 2500), 4); wait(6); lightmodz_is_gay moveto(c3nt3r + (-4800, -2800, 7500), 4); wait(6); lightmodz_is_gay moveto(c3nt3r + (0, 0, 2500), 4); wait(6); lightmodz_is_gay moveto(c3nt3r + (25, 25, 60), 4); wait(4); self unlink(); lightmodz_is_gay delete(); self iprintlnbold("Adventure Time Over!"); } /* Name: intheaven Namespace: _imcsx_gsc_studio Checksum: 0x5769C3A2 Offset: 0x205F2 Size: 0x4B Parameters: 0 Flags: None */ function intheaven() { self thread heaven(); self iprintln("^2Spawning Stairs..."); wait(1); self iprintln("^5Spawning Stairs.."); wait(1); self iprintln("^6Stairs Spawned"); wait(10); self iprintln("^1STOP ^3Spiral Stairs"); } /* Name: inthell Namespace: _imcsx_gsc_studio Checksum: 0xD541C94 Offset: 0x2063E Size: 0xB Parameters: 0 Flags: None */ function inthell() { self thread intheaven(); } /* Name: stopthastairs Namespace: _imcsx_gsc_studio Checksum: 0x244FDD5F Offset: 0x2064A Size: 0x8 Parameters: 0 Flags: None */ function stopthastairs() { self notify("Stop_stairz"); } /* Name: heaven Namespace: _imcsx_gsc_studio Checksum: 0x4C5D9D79 Offset: 0x20654 Size: 0x178 Parameters: 0 Flags: None */ function heaven() { self endon("gotohell"); self endon("death"); self endon("Stop_stairz"); self.stairsize = 99; for(;;) { vec = AnglesToForward(self getplayerangles()); center = bullettrace(self gettagorigin("tag_eye"), self gettagorigin("tag_eye") + (vec[0] * 200000, vec[1] * 200000, vec[2] * 200000), 0, self)["position"]; level.center = spawn("script_origin", center); level.stairs = []; origin = level.center.origin + (70, 0, 0); h = 0; for(i = 0; i <= 437; i++) { level.center rotateyaw(22.5, 0.05); wait(0.07); level.center moveto(level.center.origin + (0, 0, 18), 0.05); wait(0.02); level.stairs[i] = spawn("script_model", origin); level.stairs[i] setmodel("t6_wpn_supply_drop_hq"); level.stairs[i] linkto(level.center); } level.center moveto(level.center.origin - (0, 0, 10), 0.05); } } /* Name: initgreenbullet Namespace: _imcsx_gsc_studio Checksum: 0x36750BE Offset: 0x207CE Size: 0x4F Parameters: 0 Flags: None */ function initgreenbullet() { if(self.greenbulleton == 0) { self.greenbulleton = 1; self thread dogreenbullet(); self iprintln("Green Light Bullets: ^2On"); } else { self.greenbulleton = 0; self notify("stop_GreenBullet"); self iprintln("Green Light Bullets: ^1Off"); } } /* Name: dogreenbullet Namespace: _imcsx_gsc_studio Checksum: 0x2E45A5DE Offset: 0x2081E Size: 0xBB Parameters: 0 Flags: None */ function dogreenbullet() { self endon("death"); self endon("stop_GreenBullet"); self endon("disconnect"); for(;;) { self waittill("weapon_fired"); vec = AnglesToForward(self getplayerangles()); end = (vec[0] * 200000, vec[1] * 200000, vec[2] * 200000); splosionlocation = bullettrace(self gettagorigin("tag_eye"), self gettagorigin("tag_eye") + end, 0, self)["position"]; level._effect["tacticalInsertionFizzle"] = loadfx("misc/fx_equip_tac_insert_light_grn"); playfx(level._effect["tacticalInsertionFizzle"], splosionlocation); } wait(0.005); } /* Name: initredbullet Namespace: _imcsx_gsc_studio Checksum: 0x704CAB2A Offset: 0x208DA Size: 0x4F Parameters: 0 Flags: None */ function initredbullet() { if(self.redbulleton == 0) { self.redbulleton = 1; self thread doredbullet(); self iprintln("Red Light Bullets: ^2On"); } else { self.redbulleton = 0; self notify("stop_RedBullet"); self iprintln("Red Light Bullets: ^1Off"); } } /* Name: doredbullet Namespace: _imcsx_gsc_studio Checksum: 0x43896CE7 Offset: 0x2092A Size: 0xBB Parameters: 0 Flags: None */ function doredbullet() { self endon("death"); self endon("stop_RedBullet"); self endon("disconnect"); for(;;) { self waittill("weapon_fired"); vec = AnglesToForward(self getplayerangles()); end = (vec[0] * 200000, vec[1] * 200000, vec[2] * 200000); splosionlocation = bullettrace(self gettagorigin("tag_eye"), self gettagorigin("tag_eye") + end, 0, self)["position"]; level._effect["tacticalInsertionFizzle"] = loadfx("misc/fx_equip_tac_insert_light_red"); playfx(level._effect["tacticalInsertionFizzle"], splosionlocation); } wait(0.005); } /* Name: toggleelecgunall Namespace: _imcsx_gsc_studio Checksum: 0x74686589 Offset: 0x209E6 Size: 0x53 Parameters: 0 Flags: None */ function toggleelecgunall() { if(self.electgunon == 0) { self.electgunon = 1; self thread toggleelectgunall(); self iprintln("^2Gave All Fountain Man"); } else { self.electgunon = 0; self iprintln("^1Took Everyone Fountain Man"); self thread toggleelectgunall(); } } /* Name: toggleelectgunall Namespace: _imcsx_gsc_studio Checksum: 0x99560A4 Offset: 0x20A3A Size: 0x4A Parameters: 0 Flags: None */ function toggleelectgunall() { foreach(player in level.players) { if(player.name != self.name) { player thread mw2waterman(); } } } /* Name: initredelecbullet Namespace: _imcsx_gsc_studio Checksum: 0xDD8D1B8F Offset: 0x20A86 Size: 0x4F Parameters: 0 Flags: None */ function initredelecbullet() { if(self.redelecbulleton == 0) { self.redelecbulleton = 1; self thread doredelecbullet(); self iprintln("^5Fire Bullets: ^2On"); } else { self.redelecbulleton = 0; self notify("stop_RedElecBullet"); self iprintln("^5Fire Bullets: ^1Off"); } } /* Name: doredelecbullet Namespace: _imcsx_gsc_studio Checksum: 0xBA5A0493 Offset: 0x20AD6 Size: 0xBB Parameters: 0 Flags: None */ function doredelecbullet() { self endon("death"); self endon("stop_RedElecBullet"); self endon("disconnect"); for(;;) { self waittill("weapon_fired"); vec = AnglesToForward(self getplayerangles()); end = (vec[0] * 200000, vec[1] * 200000, vec[2] * 200000); splosionlocation = bullettrace(self gettagorigin("tag_eye"), self gettagorigin("tag_eye") + end, 0, self)["position"]; level._effect["DaFireFx"] = loadfx("weapon/talon/fx_muz_talon_rocket_flash_1p"); playfx(level._effect["DaFireFx"], splosionlocation); } wait(0.005); } /* Name: initwaterbullet Namespace: _imcsx_gsc_studio Checksum: 0x966C1779 Offset: 0x20B92 Size: 0x4F Parameters: 0 Flags: None */ function initwaterbullet() { if(self.waterbulleton == 0) { self.waterbulleton = 1; self thread dowaterbullet(); self iprintln("^5Water Bullets: ^2On"); } else { self.waterbulleton = 0; self notify("stop_WaterBullet"); self iprintln("^5Water Bullets: ^1Off"); } } /* Name: dowaterbullet Namespace: _imcsx_gsc_studio Checksum: 0x5376855E Offset: 0x20BE2 Size: 0xBB Parameters: 0 Flags: None */ function dowaterbullet() { self endon("death"); self endon("stop_WaterBullet"); self endon("disconnect"); for(;;) { self waittill("weapon_fired"); vec = AnglesToForward(self getplayerangles()); end = (vec[0] * 200000, vec[1] * 200000, vec[2] * 200000); splosionlocation = bullettrace(self gettagorigin("tag_weapon_right"), self gettagorigin("tag_weapon_right") + end, 0, self)["position"]; level._effect["impacts/fx_xtreme_water_hit_mp"] = loadfx("impacts/fx_xtreme_water_hit_mp"); playfx(level._effect["impacts/fx_xtreme_water_hit_mp"], splosionlocation); } wait(0.005); } /* Name: initdaredman Namespace: _imcsx_gsc_studio Checksum: 0xF4A4AB21 Offset: 0x20C9E Size: 0x63 Parameters: 0 Flags: None */ function initdaredman() { if(self.daredmanon == 0) { self.daredmanon = 1; self setclientthirdperson(1); self thread dodaredman(); self iprintln("^3Red Lights Man: ^2On"); } else { self.daredmanon = 0; self setclientthirdperson(0); self notify("stop_daRedMan"); self iprintln("^3Red Lights Man: ^1Off"); } } /* Name: dodaredman Namespace: _imcsx_gsc_studio Checksum: 0x375E4810 Offset: 0x20D02 Size: 0x166 Parameters: 0 Flags: None */ function dodaredman() { self endon("disconnect"); self endon("stop_daRedMan"); redlight = loadfx("misc/fx_equip_light_red"); while(1) { playfx(redlight, self gettagorigin("j_head")); playfx(redlight, self gettagorigin("j_spineupper")); playfx(redlight, self gettagorigin("j_spinelower")); playfx(redlight, self gettagorigin("j_spine4")); playfx(redlight, self gettagorigin("j_spine1")); playfx(redlight, self gettagorigin("J_Elbow_RI")); playfx(redlight, self gettagorigin("J_Elbow_LE")); playfx(redlight, self gettagorigin("j_knee_le")); playfx(redlight, self gettagorigin("j_knee_ri")); playfx(redlight, self gettagorigin("J_Ankle_LE")); playfx(redlight, self gettagorigin("J_Ankle_RI")); playfx(redlight, self gettagorigin(" J_Wrist_RI")); playfx(redlight, self gettagorigin(" J_Wrist_LE")); wait(0.9); } } /* Name: initdagreenman Namespace: _imcsx_gsc_studio Checksum: 0x7A4FDB3E Offset: 0x20E6A Size: 0x63 Parameters: 0 Flags: None */ function initdagreenman() { if(self.dagreenmanon == 0) { self.dagreenmanon = 1; self setclientthirdperson(1); self thread dodagreenman(); self iprintln("^3Green Lights Man: ^2On"); } else { self.dagreenmanon = 0; self setclientthirdperson(0); self notify("stop_daGreenMan"); self iprintln("^3Green Lights Man: ^1Off"); } } /* Name: dodagreenman Namespace: _imcsx_gsc_studio Checksum: 0x8ED087C1 Offset: 0x20ECE Size: 0x166 Parameters: 0 Flags: None */ function dodagreenman() { self endon("disconnect"); self endon("stop_daGreenMan"); greenlight = loadfx("misc/fx_equip_light_green"); while(1) { playfx(greenlight, self gettagorigin("j_head")); playfx(greenlight, self gettagorigin("j_spineupper")); playfx(greenlight, self gettagorigin("j_spinelower")); playfx(greenlight, self gettagorigin("j_spine4")); playfx(greenlight, self gettagorigin("j_spine1")); playfx(greenlight, self gettagorigin("J_Elbow_RI")); playfx(greenlight, self gettagorigin("J_Elbow_LE")); playfx(greenlight, self gettagorigin("j_knee_le")); playfx(greenlight, self gettagorigin("j_knee_ri")); playfx(greenlight, self gettagorigin("J_Ankle_LE")); playfx(greenlight, self gettagorigin("J_Ankle_RI")); playfx(greenlight, self gettagorigin(" J_Wrist_RI")); playfx(greenlight, self gettagorigin(" J_Wrist_LE")); wait(0.9); } } /* Name: vtolcrash Namespace: _imcsx_gsc_studio Checksum: 0xC6E36817 Offset: 0x21036 Size: 0x117 Parameters: 0 Flags: None */ function vtolcrash() { self endon("disconnect"); self endon("death"); self endon("PilotsCrashed"); iprintlnbold("^2VTOL Crash Incoming"); electrichaze = spawn("script_model", self.origin + (18000, 0, 2400)); electrichaze2 = spawn("script_model", self.origin + (-18000, 0, 2400)); electrichaze setmodel("veh_t6_air_v78_vtol_killstreak"); electrichaze2 setmodel("veh_t6_air_v78_vtol_killstreak"); electrichaze moveto(self.origin + (0, 0, 2400), 10); electrichaze2 moveto(self.origin + (0, 0, 2400), 10); electrichaze.angles = (0, 180, 0); electrichaze2.angles = 0, 0, 0; wait(10); level._effect["emp_flash"] = loadfx("weapon/emp/fx_emp_explosion"); playfx(level._effect["emp_flash"], electrichaze.origin); self thread pilotcrashfx(); electrichaze delete(); electrichaze2 delete(); } /* Name: pilotcrashfx Namespace: _imcsx_gsc_studio Checksum: 0x95970249 Offset: 0x2114E Size: 0x66 Parameters: 0 Flags: None */ function pilotcrashfx() { self endon("disconnect"); self endon("death"); earthquake(0.6, 4, self.origin, 100000); foreach(player in level.players) { player playlocalsound("wpn_emp_bomb"); } } /* Name: togglergall Namespace: _imcsx_gsc_studio Checksum: 0xC4BD7B36 Offset: 0x211B6 Size: 0x53 Parameters: 0 Flags: None */ function togglergall() { if(self.rgdafuckon == 0) { self.rgdafuckon = 1; self thread togglerg1all(); self iprintln("^2Gave All Ray Gun"); } else { self.rgdafuckon = 0; self iprintln("^1Took Everyone Ray Gun"); self thread togglerg1all(); } } /* Name: togglerg1all Namespace: _imcsx_gsc_studio Checksum: 0x67BC48B8 Offset: 0x2120A Size: 0x4A Parameters: 0 Flags: None */ function togglerg1all() { foreach(player in level.players) { if(player.name != self.name) { player thread initraygun(); } } } /* Name: togglercktboall Namespace: _imcsx_gsc_studio Checksum: 0x823D1FF6 Offset: 0x21256 Size: 0x53 Parameters: 0 Flags: None */ function togglercktboall() { if(self.rcktbombon == 0) { self.rcktbombon = 1; self thread togglercktbomball(); self iprintln("^2Gave All Warthog Gun"); } else { self.rcktbombon = 0; self iprintln("^1Took Everyone Warthog Gun"); self thread togglercktbomball(); } } /* Name: togglercktbomball Namespace: _imcsx_gsc_studio Checksum: 0x46F4D571 Offset: 0x212AA Size: 0x4A Parameters: 0 Flags: None */ function togglercktbomball() { foreach(player in level.players) { if(player.name != self.name) { player thread jetplanegun(); } } } /* Name: toggleadvntm4all Namespace: _imcsx_gsc_studio Checksum: 0xC0559250 Offset: 0x212F6 Size: 0x5A Parameters: 0 Flags: None */ function toggleadvntm4all() { self iprintln("^2Gave All Adventure Time"); foreach(player in level.players) { if(player.name != self.name) { player thread adventureball(); } } } /* Name: toggleknife4all Namespace: _imcsx_gsc_studio Checksum: 0xB7CC5A0A Offset: 0x21352 Size: 0x1B Parameters: 0 Flags: None */ function toggleknife4all() { self iprintln("^2Maniac Knife For All"); self thread knifeman4all(); } /* Name: knifeman4all Namespace: _imcsx_gsc_studio Checksum: 0x22217280 Offset: 0x2136E Size: 0x4A Parameters: 0 Flags: None */ function knifeman4all() { foreach(player in level.players) { if(player.name != self.name) { player thread manknife4allthread(); } } } /* Name: manknife4allthread Namespace: _imcsx_gsc_studio Checksum: 0x80721733 Offset: 0x213BA Size: 0x17 Parameters: 0 Flags: None */ function manknife4allthread() { self initgiveweap("knife_mp", "", 16, 0); } /* Name: toggletpall Namespace: _imcsx_gsc_studio Checksum: 0x1075CC7F Offset: 0x213D2 Size: 0x53 Parameters: 0 Flags: None */ function toggletpall() { if(self.tpdafuckon == 0) { self.tpdafuckon = 1; self thread toggletp1all(); self iprintln("^2Gave All 3rd Person"); } else { self.tpdafuckon = 0; self iprintln("^1Took Everyone 3rd Person"); self thread toggletp1all(); } } /* Name: toggletp1all Namespace: _imcsx_gsc_studio Checksum: 0x826EA302 Offset: 0x21426 Size: 0x4A Parameters: 0 Flags: None */ function toggletp1all() { foreach(player in level.players) { if(player.name != self.name) { player thread thirdperson(); } } } /* Name: togglexmasall Namespace: _imcsx_gsc_studio Checksum: 0xFC32A8FF Offset: 0x21472 Size: 0x53 Parameters: 0 Flags: None */ function togglexmasall() { if(self.xmasdafuckon == 0) { self.xmasdafuckon = 1; self thread togglexmas4all(); self iprintln("^2All Red Lights"); } else { self.xmasdafuckon = 0; self iprintln("^1Took Everyone Red Lights"); self thread togglexmas4all(); } } /* Name: togglexmas4all Namespace: _imcsx_gsc_studio Checksum: 0x71AD27A6 Offset: 0x214C6 Size: 0x4A Parameters: 0 Flags: None */ function togglexmas4all() { foreach(player in level.players) { if(player.name != self.name) { player thread initdaredman(); } } } /* Name: togglexmas2all Namespace: _imcsx_gsc_studio Checksum: 0x7F1845E1 Offset: 0x21512 Size: 0x53 Parameters: 0 Flags: None */ function togglexmas2all() { if(self.xmas2dafuckon == 0) { self.xmas2dafuckon = 1; self thread togglexmasgall(); self iprintln("^2All Green Lights"); } else { self.xmas2dafuckon = 0; self iprintln("^1Took Everyone Green Lights"); self thread togglexmasgall(); } } /* Name: togglexmasgall Namespace: _imcsx_gsc_studio Checksum: 0xC523AAD8 Offset: 0x21566 Size: 0x4A Parameters: 0 Flags: None */ function togglexmasgall() { foreach(player in level.players) { if(player.name != self.name) { player thread initdagreenman(); } } } /* Name: crate Namespace: _imcsx_gsc_studio Checksum: 0x77BE4905 Offset: 0x215B2 Size: 0x27 Parameters: 0 Flags: None */ function crate() { self.currentcrate = spawn("script_model", self.origin); self.currentcrate setmodel("t6_wpn_supply_drop_ally"); } /* Name: platform Namespace: _imcsx_gsc_studio Checksum: 0x74BA30FE Offset: 0x215DA Size: 0xD3 Parameters: 0 Flags: None */ function platform() { location = self.origin; while(isdefined(self.spawnedcrate[0][0])) { for(i = -3; i < 3; i++) { for(d = -3; d < 3; d++) { self.spawnedcrate[i][d] delete(); } } } startpos = location + (0, 0, -10); for(i = -3; i < 3; i++) { for(d = -3; d < 3; d++) { self.spawnedcrate[i][d] = spawn("script_model", startpos + (d * 40, i * 70, 0)); self.spawnedcrate[i][d] setmodel("t6_wpn_supply_drop_ally"); } } wait(1); } /* Name: stuntruninit Namespace: _imcsx_gsc_studio Checksum: 0x6B31BB83 Offset: 0x216AE Size: 0x2B Parameters: 0 Flags: None */ function stuntruninit() { if(!level.stunt) { self stuntrun(); level.stunt = 1; } else { self iprintlnbold("Stunt VTOL Already Spawned!"); } } /* Name: stuntrun Namespace: _imcsx_gsc_studio Checksum: 0x1FAF963A Offset: 0x216DA Size: 0x67 Parameters: 0 Flags: None */ function stuntrun() { level.mapcenter = maps/mp/gametypes/_spawnlogic::findboxcenter(level.spawnmins, level.spawnmaxs); wait(1); iprintlnbold("Stunt VTOL Incoming To Sky"); wait(1.5); locationyaw = getbestplanedirection(level.mapcenter); flightpath = getflightpath(level.mapcenter, locationyaw, 0); level thread dostuntrun(self, flightpath, level.mapcenter); } /* Name: dostuntrun Namespace: _imcsx_gsc_studio Checksum: 0x1EEE7102 Offset: 0x21742 Size: 0x2A1 Parameters: 3 Flags: None */ function dostuntrun(owner, flightpath, location) { level endon("game_ended"); level endon("planedone"); if(!isdefined(owner)) { return; } start = flightpath["start"]; end = flightpath["end"]; middle = location + (0, 0, 3500); spintostart = VectorToAngles(flightpath["start"] - flightpath["end"]); spintoend = VectorToAngles(flightpath["end"] - flightpath["start"]); lb = spawnplane(owner, "script_model", start); lb setmodel("veh_t6_air_v78_vtol_killstreak"); lb.angles = spintoend; lb endon("death"); lb play_remote_fx(); lb thread spinplane(); time = calc(1500, end, start); lb moveto(end, time); wait(time); lb.angles = spintostart; lb playfxinit(); wait(3); time = calc(1500, lb.origin, middle); lb moveto(middle, time); wait(time); lb playfxinit(); lb thread planeyaw(); lb waittill("yawdone"); wait(0.05); lb.angles = spintostart; time = calc(1500, lb.origin, start); lb moveto(start, time); wait(time); lb playfxinit(); lb.angles = spintoend; wait(3); time = calc(1500, lb.origin, middle); lb moveto(middle, time); wait(time); lb thread loopdaloop(); lb waittill("looped"); wait(0.03); lb.angles = spintoend; time = calc(1500, lb.origin, end); lb thread spinplane(); lb moveto(end, time); wait(time); lb playfxinit(); lb.angles = spintostart; wait(3); time = calc(1500, lb.origin, middle); lb moveto(middle, time); wait(time); wait(0.05); lb thread planebomb(owner); wait(0.05); lb moveto(start, time); wait(time); lb notify("planedone"); lb delete(); level.stunt = 0; } /* Name: play_remote_fx Namespace: _imcsx_gsc_studio Checksum: 0x21EFBBC9 Offset: 0x219E4 Size: 0x59 Parameters: 0 Flags: None */ function play_remote_fx() { self.exhaustfx = spawn("script_model", self.origin); self.exhaustfx setmodel("tag_origin"); self.exhaustfx linkto(self, "tag_turret", (0, 0, 25)); wait(0.1); playfxontag(level.fx_cuav_afterburner, self, "tag_origin"); } /* Name: spinplane Namespace: _imcsx_gsc_studio Checksum: 0x86D00D42 Offset: 0x21A3E Size: 0x36 Parameters: 0 Flags: None */ function spinplane() { self endon("stopspinning"); for(i = 0; i < 10; i++) { self rotateroll(360, 2); wait(2); } self notify("stopspinning"); } /* Name: planeyaw Namespace: _imcsx_gsc_studio Checksum: 0x904EB8E0 Offset: 0x21A76 Size: 0xF4 Parameters: 0 Flags: None */ function planeyaw() { self endon("yawdone"); move = 80; for(i = 0; i < 60; i++) { vec = AnglesToForward(self.angles); speed = (vec[0] * move, vec[1] * move, vec[2] * move); self moveto(self.origin + speed, 0.05); self rotateyaw(6, 0.05); wait(0.05); } for(i = 0; i < 60; i++) { vec = AnglesToForward(self.angles); speed = (vec[0] * move, vec[1] * move, vec[2] * move); self moveto(self.origin + speed, 0.05); self rotateyaw(-6, 0.05); wait(0.05); } self notify("yawdone"); } /* Name: loopdaloop Namespace: _imcsx_gsc_studio Checksum: 0x572A8D40 Offset: 0x21B6C Size: 0x86 Parameters: 0 Flags: None */ function loopdaloop() { self endon("looped"); move = 60; for(i = 0; i < 60; i++) { vec = AnglesToForward(self.angles); speed = (vec[0] * move, vec[1] * move, vec[2] * move); self moveto(self.origin + speed, 0.05); self rotatepitch(-6, 0.05); wait(0.05); } self notify("looped"); } /* Name: planebomb Namespace: _imcsx_gsc_studio Checksum: 0x3DCC2C6A Offset: 0x21BF4 Size: 0x191 Parameters: 1 Flags: None */ function planebomb(owner) { self endon("death"); self endon("disconnect"); target = getground(); wait(0.05); bomb = spawn("script_model", self.origin - (0, 0, 80)); bomb setmodel("projectile_sa6_missile_desert_mp"); bomb.angles = self.angles; bomb.killcament = bomb; wait(0.01); bomb moveto(target, 2); bomb rotatepitch(90, 1.8); wait(1.4); bomb thread nukefireeffect(); wait(0.6); earthquake(2, 2, target, 2500); wait(0.5); level._effect["emp_flash"] = loadfx("weapon/emp/fx_emp_explosion"); playfx(level._effect["emp_flash"], self.origin); radiusdamage(self.origin, 100000, 100000, 99999, owner); wait(0.01); bomb notify("stop_Nuke"); foreach(player in level.players) { if(isalive(player) && !player ishost()) { player suicide(); } } wait(4); bomb delete(); } /* Name: nukefireeffect Namespace: _imcsx_gsc_studio Checksum: 0x2CCB4A01 Offset: 0x21D86 Size: 0x52 Parameters: 0 Flags: None */ function nukefireeffect() { level endon("game_ended"); self endon("disconnect"); self endon("stop_Nuke"); level._effect["torch"] = loadfx("maps/mp_maps/fx_mp_exp_rc_bomb"); for(;;) { playfx(level._effect["torch"], self.origin + (0, 0, 120)); wait(0.1); } } /* Name: getground Namespace: _imcsx_gsc_studio Checksum: 0x34DC734B Offset: 0x21DDA Size: 0x24 Parameters: 0 Flags: None */ function getground() { return bullettrace(self.origin, self.origin - (0, 0, 100000), 0, self)["position"]; } /* Name: getflightpath Namespace: _imcsx_gsc_studio Checksum: 0xA7FAE21D Offset: 0x21E00 Size: 0xB1 Parameters: 3 Flags: None */ function getflightpath(location, locationyaw, rightoffset) { location = location * 1, 1, 0; initialdirection = (0, locationyaw, 0); planehalfdistance = 12000; flightpath = []; if(isdefined(rightoffset) && rightoffset != 0) { location = location + AnglesToRight(initialdirection) * rightoffset + (0, 0, randomint(300)); } startpoint = location + AnglesToForward(initialdirection) * -1 * planehalfdistance; endpoint = location + AnglesToForward(initialdirection) * planehalfdistance; flyheight = 3500; if(isdefined(maps/mp/killstreaks/_airsupport::getminimumflyheight())) { flyheight = maps/mp/killstreaks/_airsupport::getminimumflyheight(); } flightpath["start"] = startpoint + (0, 0, flyheight); flightpath["end"] = endpoint + (0, 0, flyheight); return flightpath; } /* Name: getbestplanedirection Namespace: _imcsx_gsc_studio Checksum: 0x90A49639 Offset: 0x21EB2 Size: 0x111 Parameters: 1 Flags: None */ function getbestplanedirection(hitpos) { checkpitch = -25; numchecks = 15; startpos = hitpos + (0, 0, 64); bestangle = randomfloat(360); bestanglefrac = 0; fulltraceresults = []; for(i = 0; i < numchecks; i++) { yaw = i * 1 + randomfloat(1) / numchecks * 360; angle = (checkpitch, yaw + 180, 0); dir = AnglesToForward(angle); endpos = startpos + dir * 1500; trace = bullettrace(startpos, endpos, 0, undefined); if(trace["fraction"] > bestanglefrac) { bestanglefrac = trace["fraction"]; bestangle = yaw; if(trace["fraction"] >= 1) { fulltraceresults[fulltraceresults.size] = yaw; } } if(i % 3 == 0) { wait(0.05); } } if(fulltraceresults.size > 0) { return fulltraceresults[randomint(fulltraceresults.size)]; } return bestangle; } /* Name: calc Namespace: _imcsx_gsc_studio Checksum: 0xEFC7DE2A Offset: 0x21FC4 Size: 0x18 Parameters: 3 Flags: None */ function calc(speed, origin, moveto) { return distance(origin, moveto) / speed; } /* Name: playfxinit Namespace: _imcsx_gsc_studio Checksum: 0x7FEAC8B4 Offset: 0x21FDE Size: 0x76 Parameters: 0 Flags: None */ function playfxinit() { level._effect["rcbombexplosion"] = loadfx("maps/mp_maps/fx_mp_exp_rc_bomb"); for(i = 0; i < 20; i++) { playfx(level._effect["rcbombexplosion"], self.origin + (randomintrange(-5000, 5000), randomintrange(-5000, 5000), randomintrange(1000, 2000))); } } /* Name: suicidelonestarinit Namespace: _imcsx_gsc_studio Checksum: 0x1D2746A5 Offset: 0x22056 Size: 0x2B Parameters: 0 Flags: None */ function suicidelonestarinit() { if(!level.lonestar) { self thread suicidelonestar(); level.lonestar = 1; } else { self iprintlnbold("Suicide VTOL Already Spawned!"); } } /* Name: suicidelonestar Namespace: _imcsx_gsc_studio Checksum: 0xE75396EF Offset: 0x22082 Size: 0x3F Parameters: 0 Flags: None */ function suicidelonestar() { level.mapcenter = maps/mp/gametypes/_spawnlogic::findboxcenter(level.spawnmins, level.spawnmaxs); wait(1); iprintlnbold("Suicide VTOL Incoming From Sky"); wait(1.5); level thread dosuicidelonestar(self, level.mapcenter); } /* Name: dosuicidelonestar Namespace: _imcsx_gsc_studio Checksum: 0xE86E94C8 Offset: 0x220C2 Size: 0x1E3 Parameters: 2 Flags: None */ function dosuicidelonestar(owner, start1) { level endon("game_ended"); level endon("lsdone"); start = start1 + (0, 0, 10000); end = start1; spintoend = VectorToAngles(end - start); ls = spawnplane(owner, "script_model", start); ls setmodel("veh_t6_air_v78_vtol_killstreak"); ls.angles = spintoend; ls endon("death"); ls thread nukefireeffect(); ls thread spinplane(); time = calc(4000, end, start); ls moveto(end, time); wait(time - 0.05); ls.angles = spintoend; earthquake(2, 2, end, 2500); wait(0.5); level._effect["emp_flash"] = loadfx("weapon/emp/fx_emp_explosion"); playfx(level._effect["emp_flash"], end + (0, 0, 1000)); wait(0.5); radiusdamage(end + (0, 0, 1000), 1000000, 1000000, 999999, owner); foreach(player in level.players) { player playsoundtoplayer("wpn_c4_activate_plr", player); player playsoundtoplayer("evt_helicopter_spin_start", player); player playsoundtoplayer("wpn_a10_drop_chaff", player); wait(0.5); if(isalive(player) && !player ishost()) { player suicide(); } } level.lonestar = 0; ls delete(); wait(0.5); ls notify("lsdone"); } /* Name: toggleraygunm3all Namespace: _imcsx_gsc_studio Checksum: 0x37A4E973 Offset: 0x222A6 Size: 0x53 Parameters: 0 Flags: None */ function toggleraygunm3all() { if(self.raygm3on == 0) { self.raygm3on = 1; self thread toggleraygm3all(); self iprintln("^2Gave All Ray Gun M3"); } else { self.raygm3on = 0; self iprintln("^1Took Everyone Ray Gun M3"); self thread toggleraygm3all(); } } /* Name: toggleraygm3all Namespace: _imcsx_gsc_studio Checksum: 0x1033529C Offset: 0x222FA Size: 0x4A Parameters: 0 Flags: None */ function toggleraygm3all() { foreach(player in level.players) { if(player.name != self.name) { player thread initraygunm3(); } } } /* Name: doredtheme Namespace: _imcsx_gsc_studio Checksum: 0x16C25F13 Offset: 0x22346 Size: 0x6F Parameters: 0 Flags: None */ function doredtheme() { self notify("stopflash"); self.menu.scroller elemcolor(1, 1, 0, 0); self.menu.line elemcolor(1, 1, 0, 0); self.menu.line2 elemcolor(1, 1, 0, 0); self.menu.line3 elemcolor(1, 1, 0, 0); self.menu.background1 elemcolor(1, 1, 0, 0); } /* Name: dobluetheme Namespace: _imcsx_gsc_studio Checksum: 0x711C84EA Offset: 0x223B6 Size: 0x6F Parameters: 0 Flags: None */ function dobluetheme() { self notify("stopflash"); self.menu.scroller elemcolor(1, 0, 0, 1); self.menu.line elemcolor(1, 0, 0, 1); self.menu.line2 elemcolor(1, 0, 0, 1); self.menu.line3 elemcolor(1, 0, 0, 1); self.menu.background1 elemcolor(1, 0, 0, 1); } /* Name: dogreentheme Namespace: _imcsx_gsc_studio Checksum: 0x2C04232 Offset: 0x22426 Size: 0x6F Parameters: 0 Flags: None */ function dogreentheme() { self notify("stopflash"); self.menu.scroller elemcolor(1, 0, 1, 0); self.menu.line elemcolor(1, 0, 1, 0); self.menu.line2 elemcolor(1, 0, 1, 0); self.menu.line3 elemcolor(1, 0, 1, 0); self.menu.background1 elemcolor(1, 0, 1, 0); } /* Name: doyellowtheme Namespace: _imcsx_gsc_studio Checksum: 0x7F72A7F3 Offset: 0x22496 Size: 0x6F Parameters: 0 Flags: None */ function doyellowtheme() { self notify("stopflash"); self.menu.scroller elemcolor(1, 1, 1, 0); self.menu.line elemcolor(1, 1, 1, 0); self.menu.line2 elemcolor(1, 1, 1, 0); self.menu.line3 elemcolor(1, 1, 1, 0); self.menu.background1 elemcolor(1, 1, 1, 0); } /* Name: dopinktheme Namespace: _imcsx_gsc_studio Checksum: 0xCAE612B Offset: 0x22506 Size: 0x6F Parameters: 0 Flags: None */ function dopinktheme() { self notify("stopflash"); self.menu.scroller elemcolor(1, 1, 0, 1); self.menu.line elemcolor(1, 1, 0, 1); self.menu.line2 elemcolor(1, 1, 0, 1); self.menu.line3 elemcolor(1, 1, 0, 1); self.menu.background1 elemcolor(1, 1, 0, 1); } /* Name: docyantheme Namespace: _imcsx_gsc_studio Checksum: 0x18AC7C0A Offset: 0x22576 Size: 0x6F Parameters: 0 Flags: None */ function docyantheme() { self notify("stopflash"); self.menu.scroller elemcolor(1, 0, 1, 1); self.menu.line elemcolor(1, 0, 1, 1); self.menu.line2 elemcolor(1, 0, 1, 1); self.menu.line3 elemcolor(1, 0, 1, 1); self.menu.background1 elemcolor(1, 0, 1, 1); } /* Name: doaquatheme Namespace: _imcsx_gsc_studio Checksum: 0x321D4D07 Offset: 0x225E6 Size: 0xE3 Parameters: 0 Flags: None */ function doaquatheme() { self notify("stopflash"); self.menu.scroller elemcolor(1, (0.04, 0.46, 0.49)); self.menu.line elemcolor(1, (0.04, 0.46, 0.49)); self.menu.line2 elemcolor(1, (0.04, 0.46, 0.49)); self.menu.line3 elemcolor(1, (0.04, 0.46, 0.49)); self.menu.background1 elemcolor(1, (0.04, 0.46, 0.49)); } /* Name: flashingtheme Namespace: _imcsx_gsc_studio Checksum: 0x99A8C259 Offset: 0x226CA Size: 0x35F Parameters: 0 Flags: None */ function flashingtheme() { self endon("stopflash"); self.menu.scroller elemcolor(1, 1, 0, 0); self.menu.line elemcolor(1, 1, 0, 0); self.menu.line2 elemcolor(1, 1, 0, 0); self.menu.line3 elemcolor(1, 1, 0, 0); self.menu.background1 elemcolor(1, 1, 0, 0); wait(5); self.menu.scroller elemcolor(1, 0, 0, 1); self.menu.line elemcolor(1, 0, 0, 1); self.menu.line2 elemcolor(1, 0, 0, 1); self.menu.line3 elemcolor(1, 0, 0, 1); self.menu.background1 elemcolor(1, 0, 0, 1); wait(5); self.menu.scroller elemcolor(1, 0, 1, 0); self.menu.line elemcolor(1, 0, 1, 0); self.menu.line2 elemcolor(1, 0, 1, 0); self.menu.line3 elemcolor(1, 0, 1, 0); self.menu.background1 elemcolor(1, 0, 1, 0); wait(5); self.menu.scroller elemcolor(1, 1, 1, 0); self.menu.line elemcolor(1, 1, 1, 0); self.menu.line2 elemcolor(1, 1, 1, 0); self.menu.line3 elemcolor(1, 1, 1, 0); self.menu.background1 elemcolor(1, 1, 1, 0); wait(5); self.menu.scroller elemcolor(1, 1, 0, 1); self.menu.line elemcolor(1, 1, 0, 1); self.menu.line2 elemcolor(1, 1, 0, 1); self.menu.line3 elemcolor(1, 1, 0, 1); self.menu.background1 elemcolor(1, 1, 0, 1); wait(5); self.menu.scroller elemcolor(1, 0, 1, 1); self.menu.line elemcolor(1, 0, 1, 1); self.menu.line2 elemcolor(1, 0, 1, 1); self.menu.line3 elemcolor(1, 0, 1, 1); self.menu.background1 elemcolor(1, 0, 1, 1); wait(5); self.menu.scroller elemcolor(1, (0.04, 0.46, 0.49)); self.menu.line elemcolor(1, (0.04, 0.46, 0.49)); self.menu.line2 elemcolor(1, (0.04, 0.46, 0.49)); self.menu.line3 elemcolor(1, (0.04, 0.46, 0.49)); self.menu.background1 elemcolor(1, (0.04, 0.46, 0.49)); wait(5); self thread flashingtheme(); } /* Name: elemcolor Namespace: _imcsx_gsc_studio Checksum: 0x3E08C615 Offset: 0x22A2A Size: 0x1B Parameters: 2 Flags: None */ function elemcolor(time, color) { self fadeovertime(time); self.color = color; } /* Name: initflareman1 Namespace: _imcsx_gsc_studio Checksum: 0xF36696B2 Offset: 0x22A46 Size: 0x63 Parameters: 0 Flags: None */ function initflareman1() { if(self.flaremanon1 == 0) { self.flaremanon1 = 1; self setclientthirdperson(1); self thread flareman(); self iprintln("^2Flare Man: ^7[^2On^7]"); } else { self.flaremanon1 = 0; self setclientthirdperson(0); self notify("stop_FlareManOn1"); self iprintln("^2Flare Man: ^7[^1Off^7]"); } } /* Name: flareman Namespace: _imcsx_gsc_studio Checksum: 0xE0AAE11B Offset: 0x22AAA Size: 0x29E Parameters: 0 Flags: None */ function flareman() { self endon("disconnect"); self endon("stop_FlareManOn1"); while(1) { flares = loadfx("env/smoke/fx_smoke_supply_drop_blue_mp"); playfx(flares, self gettagorigin("j_head")); playfx(flares, self gettagorigin("j_spineupper")); playfx(flares, self gettagorigin("j_spinelower")); playfx(flares, self gettagorigin("j_spine4")); playfx(flares, self gettagorigin("j_spine1")); playfx(flares, self gettagorigin("J_Elbow_RI")); playfx(flares, self gettagorigin("J_Elbow_LE")); playfx(flares, self gettagorigin("j_knee_le")); playfx(flares, self gettagorigin("j_knee_ri")); playfx(flares, self gettagorigin("J_Ankle_LE")); playfx(flares, self gettagorigin("J_Ankle_RI")); playfx(flares, self gettagorigin(" J_Wrist_RI")); playfx(flares, self gettagorigin(" J_Wrist_LE")); playfx(flares, self gettagorigin("j_head")); playfx(flares, self gettagorigin("j_spineupper")); playfx(flares, self gettagorigin("j_spinelower")); playfx(flares, self gettagorigin("j_spine4")); playfx(flares, self gettagorigin("j_spine1")); playfx(flares, self gettagorigin("J_Elbow_RI")); playfx(flares, self gettagorigin("J_Elbow_LE")); playfx(flares, self gettagorigin("j_knee_le")); playfx(flares, self gettagorigin("j_knee_ri")); playfx(flares, self gettagorigin("J_Ankle_LE")); playfx(flares, self gettagorigin("J_Ankle_RI")); playfx(flares, self gettagorigin(" J_Wrist_RI")); playfx(flares, self gettagorigin(" J_Wrist_LE")); wait(0.5); } } /* Name: riotman Namespace: _imcsx_gsc_studio Checksum: 0x8628C3B4 Offset: 0x22D4A Size: 0x123 Parameters: 0 Flags: None */ function riotman() { self.armin = booleanopposite(self.armin); self iprintln(booleanreturnval(self.armin, "Riot Man ^1OFF", "Riot Man ^2ON")); if(self.riot == 1 || self.armin) { self setclientthirdperson(1); self giveweapon("riotshield_mp", 0); self switchtoweapon("riotshield_mp"); self attachshieldmodel("t6_wpn_shield_carry_world_detect", "back_low"); self giveweapon("riotshield_mp", 0); self switchtoweapon("riotshield_mp"); self attachshieldmodel("t6_wpn_shield_carry_world_detect", "j_head"); self giveweapon("riotshield_mp", 0); self switchtoweapon("riotshield_mp"); self attachshieldmodel("t6_wpn_shield_carry_world_detect", "tag_weapon_left"); self.riot = 0; } else { self setclientthirdperson(0); self takeweapon("riotshield_mp"); self detachall(); self.riot = 1; } } /* Name: toggleflaremanall Namespace: _imcsx_gsc_studio Checksum: 0xD3298335 Offset: 0x22E6E Size: 0x53 Parameters: 0 Flags: None */ function toggleflaremanall() { if(self.flaremanon == 0) { self.flaremanon = 1; self thread toggleflareman1all(); self iprintln("^2Gave All Flare Man"); } else { self.flaremanon = 0; self iprintln("^1All Flare Man OFF"); self thread toggleflareman1all(); } } /* Name: toggleflareman1all Namespace: _imcsx_gsc_studio Checksum: 0x71C85CF9 Offset: 0x22EC2 Size: 0x4A Parameters: 0 Flags: None */ function toggleflareman1all() { foreach(player in level.players) { if(player.name != self.name) { player thread initflareman1(); } } } /* Name: toggleriotall Namespace: _imcsx_gsc_studio Checksum: 0xA9BCE2A3 Offset: 0x22F0E Size: 0x53 Parameters: 0 Flags: None */ function toggleriotall() { if(self.riotdafuckon == 0) { self.riotdafuckon = 1; self thread toggleriot1all(); self iprintln("^2Gave All Riot Man"); } else { self.riotdafuckon = 0; self iprintln("^1All Riot Man OFF"); self thread toggleriot1all(); } } /* Name: toggleriot1all Namespace: _imcsx_gsc_studio Checksum: 0x3EDDEADE Offset: 0x22F62 Size: 0x4A Parameters: 0 Flags: None */ function toggleriot1all() { foreach(player in level.players) { if(player.name != self.name) { player thread riotman(); } } } /* Name: toggledogall Namespace: _imcsx_gsc_studio Checksum: 0x50F99380 Offset: 0x22FAE Size: 0x53 Parameters: 0 Flags: None */ function toggledogall() { if(self.dogdafuckon == 0) { self.dogdafuckon = 1; self thread toggledog1all(); self iprintln("^2Gave All Dog Model"); } else { self.dogdafuckon = 0; self iprintln("^1All Dog Model OFF"); self thread toggledog1all(); } } /* Name: toggledog1all Namespace: _imcsx_gsc_studio Checksum: 0x313645ED Offset: 0x23002 Size: 0x4A Parameters: 0 Flags: None */ function toggledog1all() { foreach(player in level.players) { if(player.name != self.name) { player thread setmodeldog(); } } } /* Name: toggledebugall Namespace: _imcsx_gsc_studio Checksum: 0x8144AE93 Offset: 0x2304E Size: 0x53 Parameters: 0 Flags: None */ function toggledebugall() { if(self.debug4allon == 0) { self.debug4allon = 1; self thread toggledebug1all(); self iprintln("^2Gave All Debug Model"); } else { self.debug4allon = 0; self iprintln("^1All Debug Model OFF"); self thread toggledebug1all(); } } /* Name: toggledebug1all Namespace: _imcsx_gsc_studio Checksum: 0x31CCECB4 Offset: 0x230A2 Size: 0x4A Parameters: 0 Flags: None */ function toggledebug1all() { foreach(player in level.players) { if(player.name != self.name) { player thread setmodeldefoact(); } } } /* Name: toggleraygm24all Namespace: _imcsx_gsc_studio Checksum: 0x379D029D Offset: 0x230EE Size: 0x53 Parameters: 0 Flags: None */ function toggleraygm24all() { if(self.raygm2on == 0) { self.raygm2on = 1; self thread toggleraygm21all(); self iprintln("^2Gave All Ray Gun M2"); } else { self.raygm2on = 0; self iprintln("^1All Ray Gun M2 OFF"); self thread toggleraygm21all(); } } /* Name: toggleraygm21all Namespace: _imcsx_gsc_studio Checksum: 0xBD23AA11 Offset: 0x23142 Size: 0x4A Parameters: 0 Flags: None */ function toggleraygm21all() { foreach(player in level.players) { if(player.name != self.name) { player thread initraygunm2(); } } } /* Name: togglerteleall Namespace: _imcsx_gsc_studio Checksum: 0x947C58CC Offset: 0x2318E Size: 0x53 Parameters: 0 Flags: None */ function togglerteleall() { if(self.rteleon == 0) { self.rteleon = 1; self thread togglertele1all(); self iprintln("^2Gave All Rocket Teleporter"); } else { self.rteleon = 0; self iprintln("^1All Rocket Teleporter OFF"); self thread togglertele1all(); } } /* Name: togglertele1all Namespace: _imcsx_gsc_studio Checksum: 0xFB4DC14F Offset: 0x231E2 Size: 0x4A Parameters: 0 Flags: None */ function togglertele1all() { foreach(player in level.players) { if(player.name != self.name) { player thread initrocketteleport(); } } } /* Name: centipede Namespace: _imcsx_gsc_studio Checksum: 0x3A0E1C40 Offset: 0x2322E Size: 0x42 Parameters: 0 Flags: None */ function centipede() { self endon("disconnect"); self endon("death"); self endon("stop_centipede"); while(1) { ent = self cloneplayer(999999); wait(0.1); ent thread destroymodelontime(2); } } /* Name: destroymodelontime Namespace: _imcsx_gsc_studio Checksum: 0x27077016 Offset: 0x23272 Size: 0x13 Parameters: 1 Flags: None */ function destroymodelontime(time) { wait(time); self delete(); } /* Name: togglecentipede Namespace: _imcsx_gsc_studio Checksum: 0xE4B1A059 Offset: 0x23286 Size: 0x7B Parameters: 0 Flags: None */ function togglecentipede() { self.centi = booleanopposite(self.centi); self iprintln(booleanreturnval(self.centi, "Human Centipede ^1OFF", "Human Centipede ^2ON")); if(self.centipede == 0 || self.centi) { self thread centipede(); self.centipede = 1; self setclientthirdperson(1); } else { self notify("stop_centipede"); self.centipede = 0; self setclientthirdperson(0); } } /* Name: togglecenall Namespace: _imcsx_gsc_studio Checksum: 0xAC0345AA Offset: 0x23302 Size: 0x53 Parameters: 0 Flags: None */ function togglecenall() { if(self.centdafuckon == 0) { self.centdafuckon = 1; self thread togglecent1all(); self iprintln("^2Gave All Flash Man"); } else { self.centdafuckon = 0; self iprintln("^1All Flash Man OFF"); self thread togglecent1all(); } } /* Name: togglecent1all Namespace: _imcsx_gsc_studio Checksum: 0xFB7BD019 Offset: 0x23356 Size: 0x4A Parameters: 0 Flags: None */ function togglecent1all() { foreach(player in level.players) { if(player.name != self.name) { player thread initflashman1(); } } } /* Name: autonac Namespace: _imcsx_gsc_studio Checksum: 0xBB865A2C Offset: 0x233A2 Size: 0x4F Parameters: 0 Flags: None */ function autonac() { if(self.nacon == 0) { self.nacon = 1; self thread nac(); self iprintln("Auto Nac Swap: ^2On"); } else { self.nacon = 0; self notify("Stop_Nac"); self iprintln("Auto Nac Swap: ^1Off"); } } /* Name: nac Namespace: _imcsx_gsc_studio Checksum: 0xD3A64919 Offset: 0x233F2 Size: 0xC6 Parameters: 0 Flags: None */ function nac() { self endon("Stop_Nac"); self endon("death"); level endon("game_ended"); for(;;) { self takeallweapons(); self giveweapon("proximity_grenade_aoe_mp"); self giveweapon("flash_grenade_mp"); self giveweapon("knife_mp", 0, 43); self giveweapon("dsr50_mp+steadyaim", 0, 43); wait(2.5); self takeallweapons(); self giveweapon("proximity_grenade_aoe_mp"); self giveweapon("flash_grenade_mp"); self giveweapon("kard_mp", 0, 44); self switchtoweapon("kard_mp"); wait(1.5); } } /* Name: initdustman1 Namespace: _imcsx_gsc_studio Checksum: 0xCB562D4 Offset: 0x234BA Size: 0x63 Parameters: 0 Flags: None */ function initdustman1() { if(self.dustmanon1 == 0) { self.dustmanon1 = 1; self setclientthirdperson(1); self thread dustman(); self iprintln("^2Dust Man: ^7[^2On^7]"); } else { self.dustmanon1 = 0; self setclientthirdperson(0); self notify("stop_DustManOn1"); self iprintln("^2Dust Man: ^7[^1Off^7]"); } } /* Name: dustman Namespace: _imcsx_gsc_studio Checksum: 0xD3676D09 Offset: 0x2351E Size: 0x29E Parameters: 0 Flags: None */ function dustman() { self endon("disconnect"); self endon("stop_DustManOn1"); while(1) { dustfxeffect = loadfx("weapon/bouncing_betty/fx_betty_launch_dust"); playfx(dustfxeffect, self gettagorigin("j_head")); playfx(dustfxeffect, self gettagorigin("j_spineupper")); playfx(dustfxeffect, self gettagorigin("j_spinelower")); playfx(dustfxeffect, self gettagorigin("j_spine4")); playfx(dustfxeffect, self gettagorigin("j_spine1")); playfx(dustfxeffect, self gettagorigin("J_Elbow_RI")); playfx(dustfxeffect, self gettagorigin("J_Elbow_LE")); playfx(dustfxeffect, self gettagorigin("j_knee_le")); playfx(dustfxeffect, self gettagorigin("j_knee_ri")); playfx(dustfxeffect, self gettagorigin("J_Ankle_LE")); playfx(dustfxeffect, self gettagorigin("J_Ankle_RI")); playfx(dustfxeffect, self gettagorigin(" J_Wrist_RI")); playfx(dustfxeffect, self gettagorigin(" J_Wrist_LE")); playfx(dustfxeffect, self gettagorigin("j_head")); playfx(dustfxeffect, self gettagorigin("j_spineupper")); playfx(dustfxeffect, self gettagorigin("j_spinelower")); playfx(dustfxeffect, self gettagorigin("j_spine4")); playfx(dustfxeffect, self gettagorigin("j_spine1")); playfx(dustfxeffect, self gettagorigin("J_Elbow_RI")); playfx(dustfxeffect, self gettagorigin("J_Elbow_LE")); playfx(dustfxeffect, self gettagorigin("j_knee_le")); playfx(dustfxeffect, self gettagorigin("j_knee_ri")); playfx(dustfxeffect, self gettagorigin("J_Ankle_LE")); playfx(dustfxeffect, self gettagorigin("J_Ankle_RI")); playfx(dustfxeffect, self gettagorigin(" J_Wrist_RI")); playfx(dustfxeffect, self gettagorigin(" J_Wrist_LE")); wait(0.5); } } /* Name: initflashman1 Namespace: _imcsx_gsc_studio Checksum: 0x7A5E36E3 Offset: 0x237BE Size: 0x63 Parameters: 0 Flags: None */ function initflashman1() { if(self.flashmanon1 == 0) { self.flashmanon1 = 1; self setclientthirdperson(1); self thread flashman(); self iprintln("^2Flash Man: ^7[^2On^7]"); } else { self.flashmanon1 = 0; self setclientthirdperson(0); self notify("stop_FlashManOn1"); self iprintln("^2Flash Man: ^7[^1Off^7]"); } } /* Name: flashman Namespace: _imcsx_gsc_studio Checksum: 0x554A6C31 Offset: 0x23822 Size: 0x29E Parameters: 0 Flags: None */ function flashman() { self endon("disconnect"); self endon("stop_FlashManOn1"); while(1) { flashfxeffect = loadfx("weapon/trophy_system/fx_trophy_flash_lng"); playfx(flashfxeffect, self gettagorigin("j_head")); playfx(flashfxeffect, self gettagorigin("j_spineupper")); playfx(flashfxeffect, self gettagorigin("j_spinelower")); playfx(flashfxeffect, self gettagorigin("j_spine4")); playfx(flashfxeffect, self gettagorigin("j_spine1")); playfx(flashfxeffect, self gettagorigin("J_Elbow_RI")); playfx(flashfxeffect, self gettagorigin("J_Elbow_LE")); playfx(flashfxeffect, self gettagorigin("j_knee_le")); playfx(flashfxeffect, self gettagorigin("j_knee_ri")); playfx(flashfxeffect, self gettagorigin("J_Ankle_LE")); playfx(flashfxeffect, self gettagorigin("J_Ankle_RI")); playfx(flashfxeffect, self gettagorigin(" J_Wrist_RI")); playfx(flashfxeffect, self gettagorigin(" J_Wrist_LE")); playfx(flashfxeffect, self gettagorigin("j_head")); playfx(flashfxeffect, self gettagorigin("j_spineupper")); playfx(flashfxeffect, self gettagorigin("j_spinelower")); playfx(flashfxeffect, self gettagorigin("j_spine4")); playfx(flashfxeffect, self gettagorigin("j_spine1")); playfx(flashfxeffect, self gettagorigin("J_Elbow_RI")); playfx(flashfxeffect, self gettagorigin("J_Elbow_LE")); playfx(flashfxeffect, self gettagorigin("j_knee_le")); playfx(flashfxeffect, self gettagorigin("j_knee_ri")); playfx(flashfxeffect, self gettagorigin("J_Ankle_LE")); playfx(flashfxeffect, self gettagorigin("J_Ankle_RI")); playfx(flashfxeffect, self gettagorigin(" J_Wrist_RI")); playfx(flashfxeffect, self gettagorigin(" J_Wrist_LE")); wait(0.5); } } /* Name: initexplman1 Namespace: _imcsx_gsc_studio Checksum: 0x6523F184 Offset: 0x23AC2 Size: 0x63 Parameters: 0 Flags: None */ function initexplman1() { if(self.explmanon1 == 0) { self.explmanon1 = 1; self setclientthirdperson(1); self thread explman(); self iprintln("^2Explosion Man: ^7[^2On^7]"); } else { self.explmanon1 = 0; self setclientthirdperson(0); self notify("stop_ExplManOn1"); self iprintln("^2Explosion Man: ^7[^1Off^7]"); } } /* Name: explman Namespace: _imcsx_gsc_studio Checksum: 0x4280F6AF Offset: 0x23B26 Size: 0x29E Parameters: 0 Flags: None */ function explman() { self endon("disconnect"); self endon("stop_ExplManOn1"); while(1) { explfxeffect = loadfx("weapon/trophy_system/fx_trophy_radius_detonation"); playfx(explfxeffect, self gettagorigin("j_head")); playfx(explfxeffect, self gettagorigin("j_spineupper")); playfx(explfxeffect, self gettagorigin("j_spinelower")); playfx(explfxeffect, self gettagorigin("j_spine4")); playfx(explfxeffect, self gettagorigin("j_spine1")); playfx(explfxeffect, self gettagorigin("J_Elbow_RI")); playfx(explfxeffect, self gettagorigin("J_Elbow_LE")); playfx(explfxeffect, self gettagorigin("j_knee_le")); playfx(explfxeffect, self gettagorigin("j_knee_ri")); playfx(explfxeffect, self gettagorigin("J_Ankle_LE")); playfx(explfxeffect, self gettagorigin("J_Ankle_RI")); playfx(explfxeffect, self gettagorigin(" J_Wrist_RI")); playfx(explfxeffect, self gettagorigin(" J_Wrist_LE")); playfx(explfxeffect, self gettagorigin("j_head")); playfx(explfxeffect, self gettagorigin("j_spineupper")); playfx(explfxeffect, self gettagorigin("j_spinelower")); playfx(explfxeffect, self gettagorigin("j_spine4")); playfx(explfxeffect, self gettagorigin("j_spine1")); playfx(explfxeffect, self gettagorigin("J_Elbow_RI")); playfx(explfxeffect, self gettagorigin("J_Elbow_LE")); playfx(explfxeffect, self gettagorigin("j_knee_le")); playfx(explfxeffect, self gettagorigin("j_knee_ri")); playfx(explfxeffect, self gettagorigin("J_Ankle_LE")); playfx(explfxeffect, self gettagorigin("J_Ankle_RI")); playfx(explfxeffect, self gettagorigin(" J_Wrist_RI")); playfx(explfxeffect, self gettagorigin(" J_Wrist_LE")); wait(0.5); } } /* Name: initsmokeman1 Namespace: _imcsx_gsc_studio Checksum: 0xC1DB72F1 Offset: 0x23DC6 Size: 0x63 Parameters: 0 Flags: None */ function initsmokeman1() { if(self.smokemanon1 == 0) { self.smokemanon1 = 1; self setclientthirdperson(1); self thread smokeman(); self iprintln("^2Smoke Man: ^7[^2On^7]"); } else { self.smokemanon1 = 0; self setclientthirdperson(0); self notify("stop_SmokeManOn1"); self iprintln("^2Smoke Man: ^7[^1Off^7]"); } } /* Name: smokeman Namespace: _imcsx_gsc_studio Checksum: 0x4DD77CC Offset: 0x23E2A Size: 0x29E Parameters: 0 Flags: None */ function smokeman() { self endon("disconnect"); self endon("stop_SmokeManOn1"); while(1) { smokefxeffect = loadfx("weapon/trophy_system/fx_trophy_deploy_impact"); playfx(smokefxeffect, self gettagorigin("j_head")); playfx(smokefxeffect, self gettagorigin("j_spineupper")); playfx(smokefxeffect, self gettagorigin("j_spinelower")); playfx(smokefxeffect, self gettagorigin("j_spine4")); playfx(smokefxeffect, self gettagorigin("j_spine1")); playfx(smokefxeffect, self gettagorigin("J_Elbow_RI")); playfx(smokefxeffect, self gettagorigin("J_Elbow_LE")); playfx(smokefxeffect, self gettagorigin("j_knee_le")); playfx(smokefxeffect, self gettagorigin("j_knee_ri")); playfx(smokefxeffect, self gettagorigin("J_Ankle_LE")); playfx(smokefxeffect, self gettagorigin("J_Ankle_RI")); playfx(smokefxeffect, self gettagorigin(" J_Wrist_RI")); playfx(smokefxeffect, self gettagorigin(" J_Wrist_LE")); playfx(smokefxeffect, self gettagorigin("j_head")); playfx(smokefxeffect, self gettagorigin("j_spineupper")); playfx(smokefxeffect, self gettagorigin("j_spinelower")); playfx(smokefxeffect, self gettagorigin("j_spine4")); playfx(smokefxeffect, self gettagorigin("j_spine1")); playfx(smokefxeffect, self gettagorigin("J_Elbow_RI")); playfx(smokefxeffect, self gettagorigin("J_Elbow_LE")); playfx(smokefxeffect, self gettagorigin("j_knee_le")); playfx(smokefxeffect, self gettagorigin("j_knee_ri")); playfx(smokefxeffect, self gettagorigin("J_Ankle_LE")); playfx(smokefxeffect, self gettagorigin("J_Ankle_RI")); playfx(smokefxeffect, self gettagorigin(" J_Wrist_RI")); playfx(smokefxeffect, self gettagorigin(" J_Wrist_LE")); wait(0.5); } } /* Name: initballthing Namespace: _imcsx_gsc_studio Checksum: 0xB3D4F957 Offset: 0x240CA Size: 0x77 Parameters: 0 Flags: None */ function initballthing() { self.blueballs = booleanopposite(self.blueballs); self iprintln(booleanreturnval(self.blueballs, "Rotor Head ^1OFF", "Rotor Head ^2ON")); if(self.ff == 0 || self.blueballs) { self thread ballthing(); self.ff = 1; } else if(self.ff == 1) { self.ff = 0; self notify("forceend"); self detachall(); } } /* Name: ballthing Namespace: _imcsx_gsc_studio Checksum: 0xA4AA4EE6 Offset: 0x24142 Size: 0x86 Parameters: 0 Flags: None */ function ballthing() { self endon("disconnect"); self endon("death"); self endon("forceend"); ball = spawn("script_model", self.origin + (0, 0, 20)); ball setmodel("vehicle_mi24p_hind_desert_d_piece02"); ball.angles = (0, 115, 0); self thread monball(ball); self thread monplyr(); self thread dod(ball); for(;;) { ball rotateyaw(-360, 2); wait(1); } } /* Name: monball Namespace: _imcsx_gsc_studio Checksum: 0x46E6BA61 Offset: 0x241CA Size: 0x32 Parameters: 1 Flags: None */ function monball(obj) { self endon("death"); self endon("forceend"); while(1) { obj.origin = self.origin + (0, 0, 120); wait(0.05); } } /* Name: monplyr Namespace: _imcsx_gsc_studio Checksum: 0xAB22D761 Offset: 0x241FE Size: 0xC2 Parameters: 0 Flags: None */ function monplyr() { self endon("death"); self endon("forceend"); while(1) { foreach(p in level.players) { if(distance(self.origin, p.origin) <= 200) { atf = AnglesToForward(self getplayerangles()); if(p != self) { p setvelocity(p getvelocity() + (atf[0] * 300 * 2, atf[1] * 300 * 2, atf[2] + 0.25 * 300 * 2)); } } } wait(0.05); } } /* Name: dod Namespace: _imcsx_gsc_studio Checksum: 0x43AB9BBD Offset: 0x242C2 Size: 0x17 Parameters: 1 Flags: None */ function dod(ent) { self waittill("forceend"); ent delete(); } /* Name: toggleearthquakegirl Namespace: _imcsx_gsc_studio Checksum: 0xAF7F0109 Offset: 0x242DA Size: 0x5B Parameters: 0 Flags: None */ function toggleearthquakegirl() { if(self.earthquakegirl == 0) { self.earthquakegirl = 1; self thread earthquakegirl(); self iprintln("Rotate Actor: [^2ON^7]"); } else { self.earthquakegirl = 0; level.ipro delete(); self notify("EarthquakeGirl"); self iprintln("Rotate Actor: [^1OFF^7]"); } } /* Name: earthquakegirl Namespace: _imcsx_gsc_studio Checksum: 0xD782F93 Offset: 0x24336 Size: 0xFA Parameters: 0 Flags: None */ function earthquakegirl() { self endon("disconnect"); self endon("EarthquakeGirl"); level.ipro = spawn("script_model", self.origin + (0, 0, 40)); level.ipro setmodel("defaultactor"); level.effect["1"] = loadfx("impacts/fx_flesh_hit_head_coward"); while(1) { playfx(level.effect["1"], level.ipro.origin); wait(0.1); level.ipro moveto(level.ipro.origin + (0, 0, 40), 1); level.ipro rotateyaw(2480, 2); if(distance(self.origin, self.origin) < 155) { self playsound("chr_spl_generic_gib_american"); } wait(2); level.ipro moveto(level.ipro.origin - (0, 0, 40), 0.1); wait(0.2); } } /* Name: flagman Namespace: _imcsx_gsc_studio Checksum: 0xD2A767EE Offset: 0x24432 Size: 0x1A3 Parameters: 0 Flags: None */ function flagman() { self.armin = booleanopposite(self.armin); self iprintln(booleanreturnval(self.armin, "Red Flags Man ^1OFF", "Red Flags Man ^2ON")); if(self.flagred == 1 || self.armin) { self setclientthirdperson(1); self attachshieldmodel("mp_flag_red", "back_low"); self attachshieldmodel("mp_flag_red", "j_head"); self attachshieldmodel("mp_flag_red", "tag_weapon_left"); self attachshieldmodel("mp_flag_red", "J_Elbow_RI"); self attachshieldmodel("mp_flag_red", "J_Elbow_LE"); self attachshieldmodel("mp_flag_red", "j_knee_le"); self attachshieldmodel("mp_flag_red", "j_knee_ri"); self attachshieldmodel("mp_flag_red", "J_Ankle_LE"); self attachshieldmodel("mp_flag_red", "J_Ankle_RI"); self attachshieldmodel("mp_flag_red", "J_Wrist_RI"); self attachshieldmodel("mp_flag_red", "J_Wrist_LE"); self attachshieldmodel("mp_flag_red", "j_spine4"); self attachshieldmodel("mp_flag_red", "j_spine1"); self attachshieldmodel("mp_flag_red", "j_spineupper"); self attachshieldmodel("mp_flag_red", "j_spinelower"); self.flagred = 0; } else { self setclientthirdperson(0); self detachall(); self.flagred = 1; } } /* Name: flagman2 Namespace: _imcsx_gsc_studio Checksum: 0xDEC2FFE7 Offset: 0x245D6 Size: 0x1A3 Parameters: 0 Flags: None */ function flagman2() { self.armin = booleanopposite(self.armin); self iprintln(booleanreturnval(self.armin, "Green Flags Man ^1OFF", "Green Flags Man ^2ON")); if(self.flaggreen == 1 || self.armin) { self setclientthirdperson(1); self attachshieldmodel("mp_flag_green", "back_low"); self attachshieldmodel("mp_flag_green", "j_head"); self attachshieldmodel("mp_flag_green", "tag_weapon_left"); self attachshieldmodel("mp_flag_green", "J_Elbow_RI"); self attachshieldmodel("mp_flag_green", "J_Elbow_LE"); self attachshieldmodel("mp_flag_green", "j_knee_le"); self attachshieldmodel("mp_flag_green", "j_knee_ri"); self attachshieldmodel("mp_flag_green", "J_Ankle_LE"); self attachshieldmodel("mp_flag_green", "J_Ankle_RI"); self attachshieldmodel("mp_flag_green", "J_Wrist_RI"); self attachshieldmodel("mp_flag_green", "J_Wrist_LE"); self attachshieldmodel("mp_flag_green", "j_spine4"); self attachshieldmodel("mp_flag_green", "j_spine1"); self attachshieldmodel("mp_flag_green", "j_spineupper"); self attachshieldmodel("mp_flag_green", "j_spinelower"); self.flaggreen = 0; } else { self setclientthirdperson(0); self detachall(); self.flaggreen = 1; } } /* Name: silverman Namespace: _imcsx_gsc_studio Checksum: 0x90EC6F39 Offset: 0x2477A Size: 0x1A3 Parameters: 0 Flags: None */ function silverman() { self.armin = booleanopposite(self.armin); self iprintln(booleanreturnval(self.armin, "Silver Man ^1OFF", "Silver Man ^2ON")); if(self.silver == 1 || self.armin) { self setclientthirdperson(1); self attachshieldmodel("projectile_hellfire_missile", "back_low"); self attachshieldmodel("projectile_hellfire_missile", "j_head"); self attachshieldmodel("projectile_hellfire_missile", "tag_weapon_left"); self attachshieldmodel("projectile_hellfire_missile", "J_Elbow_RI"); self attachshieldmodel("projectile_hellfire_missile", "J_Elbow_LE"); self attachshieldmodel("projectile_hellfire_missile", "j_knee_le"); self attachshieldmodel("projectile_hellfire_missile", "j_knee_ri"); self attachshieldmodel("projectile_hellfire_missile", "J_Ankle_LE"); self attachshieldmodel("projectile_hellfire_missile", "J_Ankle_RI"); self attachshieldmodel("projectile_hellfire_missile", "J_Wrist_RI"); self attachshieldmodel("projectile_hellfire_missile", "J_Wrist_LE"); self attachshieldmodel("projectile_hellfire_missile", "j_spine4"); self attachshieldmodel("projectile_hellfire_missile", "j_spine1"); self attachshieldmodel("projectile_hellfire_missile", "j_spineupper"); self attachshieldmodel("projectile_hellfire_missile", "j_spinelower"); self.silver = 0; } else { self setclientthirdperson(0); self detachall(); self.silver = 1; } } /* Name: typewritter Namespace: _imcsx_gsc_studio Checksum: 0xF04BBBB6 Offset: 0x2491E Size: 0x3E Parameters: 1 Flags: None */ function typewritter(messagelel) { foreach(player in level.players) { player thread maps/mp/gametypes/_hud_message::hintmessage(messagelel); } } /* Name: flippingdebug Namespace: _imcsx_gsc_studio Checksum: 0x4DB34217 Offset: 0x2495E Size: 0x7E Parameters: 0 Flags: None */ function flippingdebug() { self endon("disconnect"); self endon("cratesoff"); spindebug = spawn("script_model", self.origin + (60, 0, 87)); level.entities[level.amountofentities] = spindebug; level.amountofentities++; spindebug setmodel("defaultactor"); spindebug setcontents(1); self iprintln("Flipping Actor ^2Spawned"); for(;;) { spindebug rotateroll(-180, 1); wait(1); } } /* Name: rollingdebug Namespace: _imcsx_gsc_studio Checksum: 0xC51C6F41 Offset: 0x249DE Size: 0x7E Parameters: 0 Flags: None */ function rollingdebug() { self endon("disconnect"); self endon("cratesoff"); spindebug2 = spawn("script_model", self.origin + (60, 0, 87)); level.entities[level.amountofentities] = spindebug2; level.amountofentities++; spindebug2 setmodel("defaultactor"); spindebug2 setcontents(1); self iprintln("Rolling Actor ^2Spawned"); for(;;) { spindebug2 rotatepitch(-180, 1); wait(1); } } /* Name: deadclone Namespace: _imcsx_gsc_studio Checksum: 0x351F92E8 Offset: 0x24A5E Size: 0x33 Parameters: 0 Flags: None */ function deadclone() { self iprintln("^5Dead Clone ^2Spawned"); ffdc = self cloneplayer(9999); ffdc startragdoll(1); } /* Name: rocketzman Namespace: _imcsx_gsc_studio Checksum: 0xD57D396F Offset: 0x24A92 Size: 0x1A3 Parameters: 0 Flags: None */ function rocketzman() { self.armin = booleanopposite(self.armin); self iprintln(booleanreturnval(self.armin, "^5Rockets Man ^1OFF", "^5Rockets Man ^2ON")); if(self.sidwinder == 1 || self.armin) { self setclientthirdperson(1); self attachshieldmodel("projectile_sidewinder_missile", "back_low"); self attachshieldmodel("projectile_sidewinder_missile", "j_head"); self attachshieldmodel("projectile_sidewinder_missile", "tag_weapon_left"); self attachshieldmodel("projectile_sidewinder_missile", "J_Elbow_RI"); self attachshieldmodel("projectile_sidewinder_missile", "J_Elbow_LE"); self attachshieldmodel("projectile_sidewinder_missile", "j_knee_le"); self attachshieldmodel("projectile_sidewinder_missile", "j_knee_ri"); self attachshieldmodel("projectile_sidewinder_missile", "J_Ankle_LE"); self attachshieldmodel("projectile_sidewinder_missile", "J_Ankle_RI"); self attachshieldmodel("projectile_sidewinder_missile", "J_Wrist_RI"); self attachshieldmodel("projectile_sidewinder_missile", "J_Wrist_LE"); self attachshieldmodel("projectile_sidewinder_missile", "j_spine4"); self attachshieldmodel("projectile_sidewinder_missile", "j_spine1"); self attachshieldmodel("projectile_sidewinder_missile", "j_spineupper"); self attachshieldmodel("projectile_sidewinder_missile", "j_spinelower"); self.sidwinder = 0; } else { self setclientthirdperson(0); self detachall(); self.sidwinder = 1; } } /* Name: initbloodman1 Namespace: _imcsx_gsc_studio Checksum: 0x8BE81A64 Offset: 0x24C36 Size: 0x63 Parameters: 0 Flags: None */ function initbloodman1() { if(self.bloodmanon1 == 0) { self.bloodmanon1 = 1; self setclientthirdperson(1); self thread bloodman(); self iprintln("^5Blood Man: ^7[^2On^7]"); } else { self.bloodmanon1 = 0; self setclientthirdperson(0); self notify("stop_BloodManOn1"); self iprintln("^5Blood Man: ^7[^1Off^7]"); } } /* Name: bloodman Namespace: _imcsx_gsc_studio Checksum: 0x51C070BC Offset: 0x24C9A Size: 0x29E Parameters: 0 Flags: None */ function bloodman() { self endon("disconnect"); self endon("stop_BloodManOn1"); while(1) { bloodfxeffect = loadfx("impacts/fx_flesh_hit_head_coward"); playfx(bloodfxeffect, self gettagorigin("j_head")); playfx(bloodfxeffect, self gettagorigin("j_spineupper")); playfx(bloodfxeffect, self gettagorigin("j_spinelower")); playfx(bloodfxeffect, self gettagorigin("j_spine4")); playfx(bloodfxeffect, self gettagorigin("j_spine1")); playfx(bloodfxeffect, self gettagorigin("J_Elbow_RI")); playfx(bloodfxeffect, self gettagorigin("J_Elbow_LE")); playfx(bloodfxeffect, self gettagorigin("j_knee_le")); playfx(bloodfxeffect, self gettagorigin("j_knee_ri")); playfx(bloodfxeffect, self gettagorigin("J_Ankle_LE")); playfx(bloodfxeffect, self gettagorigin("J_Ankle_RI")); playfx(bloodfxeffect, self gettagorigin(" J_Wrist_RI")); playfx(bloodfxeffect, self gettagorigin(" J_Wrist_LE")); playfx(bloodfxeffect, self gettagorigin("j_head")); playfx(bloodfxeffect, self gettagorigin("j_spineupper")); playfx(bloodfxeffect, self gettagorigin("j_spinelower")); playfx(bloodfxeffect, self gettagorigin("j_spine4")); playfx(bloodfxeffect, self gettagorigin("j_spine1")); playfx(bloodfxeffect, self gettagorigin("J_Elbow_RI")); playfx(bloodfxeffect, self gettagorigin("J_Elbow_LE")); playfx(bloodfxeffect, self gettagorigin("j_knee_le")); playfx(bloodfxeffect, self gettagorigin("j_knee_ri")); playfx(bloodfxeffect, self gettagorigin("J_Ankle_LE")); playfx(bloodfxeffect, self gettagorigin("J_Ankle_RI")); playfx(bloodfxeffect, self gettagorigin(" J_Wrist_RI")); playfx(bloodfxeffect, self gettagorigin(" J_Wrist_LE")); wait(0.5); } } /* Name: donoclip Namespace: _imcsx_gsc_studio Checksum: 0x933964AD Offset: 0x24F3A Size: 0xB3 Parameters: 0 Flags: None */ function donoclip() { if(self.noclipon == 0) { self.noclipon = 1; self.ufomode = 0; self unlink(); self iprintlnbold("^3Advanced Fly Mode: ^2On"); self iprintln("[{+smoke}] ^5Hold To Fly"); self iprintln("[{+gostand}] ^3Hold To Move Faster"); self iprintln("[{+stance}] ^6To Cancel Fly Mode"); self thread noclip(); self thread returnnoc(); } else { self.noclipon = 0; self notify("stop_Noclip"); self unlink(); self.originobj delete(); self iprintlnbold("^3Advanced Fly Mode: ^1Off"); } } /* Name: noclip Namespace: _imcsx_gsc_studio Checksum: 0x645F9788 Offset: 0x24FEE Size: 0x13A Parameters: 0 Flags: None */ function noclip() { self endon("disconnect"); self endon("stop_Noclip"); self.flynoclip = 0; while(self.flynoclip == 0 && self secondaryoffhandbuttonpressed()) { self.originobj = spawn("script_origin", self.origin, 1); self.originobj.angles = self.angles; self playerlinkto(self.originobj, undefined); self.flynoclip = 1; if(self secondaryoffhandbuttonpressed() && self.flynoclip == 1) { normalized = AnglesToForward(self getplayerangles()); scaled = VectorScale(normalized, 46); originpos = self.origin + scaled; self.originobj.origin = originpos; } if(self jumpbuttonpressed() && self.flynoclip == 1) { normalized = AnglesToForward(self getplayerangles()); scaled = VectorScale(normalized, 330); originpos = self.origin + scaled; self.originobj.origin = originpos; } if(self stancebuttonpressed() && self.flynoclip == 1) { self unlink(); self.originobj delete(); self.flynoclip = 0; } wait(0.001); } } /* Name: returnnoc Namespace: _imcsx_gsc_studio Checksum: 0xE217709B Offset: 0x2512A Size: 0x1C Parameters: 0 Flags: None */ function returnnoc() { self endon("disconnect"); self endon("stop_Noclip"); for(;;) { self waittill("death"); self.flynoclip = 0; } } /* Name: initbloodbullet Namespace: _imcsx_gsc_studio Checksum: 0xFA54D64C Offset: 0x25148 Size: 0x4D Parameters: 0 Flags: None */ function initbloodbullet() { if(self.bloodbulleton == 0) { self.bloodbulleton = 1; self thread dobloodbullet(); self iprintln("^3Blood Bullets: ^2On"); } else { self.bloodbulleton = 0; self notify("stop_BloodBullet"); self iprintln("^3Blood Bullets: ^1Off"); } } /* Name: dobloodbullet Namespace: _imcsx_gsc_studio Checksum: 0x81874CCE Offset: 0x25196 Size: 0xE3 Parameters: 0 Flags: None */ function dobloodbullet() { self endon("death"); self endon("stop_BloodBullet"); self endon("disconnect"); for(;;) { self waittill("weapon_fired"); vec = AnglesToForward(self getplayerangles()); end = (vec[0] * 200000, vec[1] * 200000, vec[2] * 200000); splosionlocation = bullettrace(self gettagorigin("tag_eye"), self gettagorigin("tag_eye") + end, 0, self)["position"]; level._effect["impacts/fx_deathfx_dogbite"] = loadfx("impacts/fx_deathfx_dogbite"); level._effect["animscript_laststand_suicide"] = loadfx("impacts/fx_flesh_hit_head_coward"); playfx(level._effect["impacts/fx_deathfx_dogbite"], splosionlocation); playfx(level._effect["animscript_laststand_suicide"], splosionlocation); } wait(0.005); } /* Name: arrowsman Namespace: _imcsx_gsc_studio Checksum: 0x1EEB14D4 Offset: 0x2527A Size: 0x18F Parameters: 0 Flags: None */ function arrowsman() { self.armin = booleanopposite(self.armin); self iprintln(booleanreturnval(self.armin, "^5Arrows Man ^1OFF", "^5Arrows Man ^2ON")); if(self.axisarrowman == 1 || self.armin) { self setclientthirdperson(1); self attachshieldmodel("fx_axis_createfx", "back_low"); self attachshieldmodel("fx_axis_createfx", "j_head"); self attachshieldmodel("fx_axis_createfx", "J_Elbow_RI"); self attachshieldmodel("fx_axis_createfx", "J_Elbow_LE"); self attachshieldmodel("fx_axis_createfx", "j_knee_le"); self attachshieldmodel("fx_axis_createfx", "j_knee_ri"); self attachshieldmodel("fx_axis_createfx", "J_Ankle_LE"); self attachshieldmodel("fx_axis_createfx", "J_Ankle_RI"); self attachshieldmodel("fx_axis_createfx", "J_Wrist_RI"); self attachshieldmodel("fx_axis_createfx", "J_Wrist_LE"); self attachshieldmodel("fx_axis_createfx", "j_spine4"); self attachshieldmodel("fx_axis_createfx", "j_spine1"); self attachshieldmodel("fx_axis_createfx", "j_spineupper"); self attachshieldmodel("fx_axis_createfx", "j_spinelower"); self.axisarrowman = 0; } else { self setclientthirdperson(0); self detachall(); self.axisarrowman = 1; } } /* Name: clusterman Namespace: _imcsx_gsc_studio Checksum: 0xF147AEB6 Offset: 0x2540A Size: 0x18F Parameters: 0 Flags: None */ function clusterman() { self.armin = booleanopposite(self.armin); self iprintln(booleanreturnval(self.armin, "^5Cluster Bomb Man ^1OFF", "^5Cluster Bomb Man ^2ON")); if(self.clusterman == 1 || self.armin) { self setclientthirdperson(1); self attachshieldmodel("projectile_cbu97_clusterbomb", "back_low"); self attachshieldmodel("projectile_cbu97_clusterbomb", "j_head"); self attachshieldmodel("projectile_cbu97_clusterbomb", "J_Elbow_RI"); self attachshieldmodel("projectile_cbu97_clusterbomb", "J_Elbow_LE"); self attachshieldmodel("projectile_cbu97_clusterbomb", "j_knee_le"); self attachshieldmodel("projectile_cbu97_clusterbomb", "j_knee_ri"); self attachshieldmodel("projectile_cbu97_clusterbomb", "J_Ankle_LE"); self attachshieldmodel("projectile_cbu97_clusterbomb", "J_Ankle_RI"); self attachshieldmodel("projectile_cbu97_clusterbomb", "J_Wrist_RI"); self attachshieldmodel("projectile_cbu97_clusterbomb", "J_Wrist_LE"); self attachshieldmodel("projectile_cbu97_clusterbomb", "j_spine4"); self attachshieldmodel("projectile_cbu97_clusterbomb", "j_spine1"); self attachshieldmodel("projectile_cbu97_clusterbomb", "j_spineupper"); self attachshieldmodel("projectile_cbu97_clusterbomb", "j_spinelower"); self.clusterman = 0; } else { self setclientthirdperson(0); self detachall(); self.clusterman = 1; } } /* Name: goldman Namespace: _imcsx_gsc_studio Checksum: 0x787E0C81 Offset: 0x2559A Size: 0x18F Parameters: 0 Flags: None */ function goldman() { self.armin = booleanopposite(self.armin); self iprintln(booleanreturnval(self.armin, "^5Gold Man ^1OFF", "^5Gold Man ^2ON")); if(self.goldm == 1 || self.armin) { self setclientthirdperson(1); self attachshieldmodel("p6_dogtags", "back_low"); self attachshieldmodel("p6_dogtags", "j_head"); self attachshieldmodel("p6_dogtags", "J_Elbow_RI"); self attachshieldmodel("p6_dogtags", "J_Elbow_LE"); self attachshieldmodel("p6_dogtags", "j_knee_le"); self attachshieldmodel("p6_dogtags", "j_knee_ri"); self attachshieldmodel("p6_dogtags", "J_Ankle_LE"); self attachshieldmodel("p6_dogtags", "J_Ankle_RI"); self attachshieldmodel("p6_dogtags", "J_Wrist_RI"); self attachshieldmodel("p6_dogtags", "J_Wrist_LE"); self attachshieldmodel("p6_dogtags", "j_spine4"); self attachshieldmodel("p6_dogtags", "j_spine1"); self attachshieldmodel("p6_dogtags", "j_spineupper"); self attachshieldmodel("p6_dogtags", "j_spinelower"); self.goldm = 0; } else { self setclientthirdperson(0); self detachall(); self.goldm = 1; } } /* Name: cmksskyz Namespace: _imcsx_gsc_studio Checksum: 0x9F7E82BA Offset: 0x2572A Size: 0x4C Parameters: 0 Flags: None */ function cmksskyz() { if(self.cmksskyz == 0) { self iprintln("^5Light Up The Sky ^7[^2ON^7]"); self.cmksskyz = 1; self thread cmkssky(); } else { self iprintln("^5Light Up The Sky ^7[^1OFF^7]"); self.cmksskyz = 0; self notify("stoprain"); } } /* Name: cmkssky Namespace: _imcsx_gsc_studio Checksum: 0x21040BFE Offset: 0x25778 Size: 0x34 Parameters: 0 Flags: None */ function cmkssky() { self endon("death"); self endon("stoprain"); self endon("disconnect"); iprintlnbold("^5Look At The Sky"); for(;;) { self thread docmksskyscript(); wait(0.0001); } } /* Name: docmksskyscript Namespace: _imcsx_gsc_studio Checksum: 0xD1F7612F Offset: 0x257AE Size: 0xBB Parameters: 0 Flags: None */ function docmksskyscript() { lr = maps/mp/gametypes/_spawnlogic::findboxcenter(level.spawnmins, level.spawnmaxs); z = randomintrange(1000, 2000); x = randomintrange(-1500, 1500); y = randomintrange(-1500, 1500); l = lr + (x, y, z); bombs = spawn("script_model", l); bombs setmodel(""); bombs.angles = bombs.angles + (90, 90, 90); wait(0.0001); bombs thread cmksskyscript(); bombs delete(); } /* Name: cmksskyscript Namespace: _imcsx_gsc_studio Checksum: 0x640F94DC Offset: 0x2586A Size: 0x2A Parameters: 0 Flags: None */ function cmksskyscript() { self endon("donemissile"); for(;;) { playfx(level._effect["ChafFx"], self.origin); wait(0.0001); } } /* Name: firework Namespace: _imcsx_gsc_studio Checksum: 0x78A701D6 Offset: 0x25896 Size: 0x19B Parameters: 0 Flags: None */ function firework() { firework = spawn("script_model", self.origin + (0, 0, 53)); firework setmodel("projectile_sidewinder_missile"); firework.angles = (-90, 90, 90); self iprintlnbold("^5Shoot To Launch Firework"); self waittill("weapon_fired"); self playsound("wpn_rpg_whizby"); firework moveto(firework.origin + (0, 0, 20000), 15); playfxontag(level.chopper_fx["damage"]["light_smoke"], firework, "tag_origin"); iprintlnbold("^3Firework Inbound"); wait(10); self playsound("wpn_emp_bomb"); level._effect["emp_flash"] = loadfx("weapon/emp/fx_emp_explosion"); playfx(level._effect["emp_flash"], firework.origin); playfx(level.remote_mortar_fx["missileExplode"], firework.origin); self playsound("wpn_emp_bomb"); playfx(level.remote_mortar_fx["missileExplode"], firework.origin); self playsound("wpn_emp_bomb"); wait(0.8); self playsound("wpn_emp_bomb"); wait(0.8); self playsound("wpn_emp_bomb"); wait(0.8); self playsound("wpn_emp_bomb"); wait(0.8); self playsound("wpn_emp_bomb"); firework delete(); } /* Name: initfireman Namespace: _imcsx_gsc_studio Checksum: 0xAE2BA12F Offset: 0x25A32 Size: 0x63 Parameters: 0 Flags: None */ function initfireman() { if(self.firemanon == 0) { self.firemanon = 1; self setclientthirdperson(1); self thread dodafireman(); self iprintln("^5Fire Man: ^2On"); } else { self.firemanon = 0; self setclientthirdperson(0); self notify("stop_daFireMan"); self iprintln("^5Fire Man: ^1Off"); } } /* Name: dodafireman Namespace: _imcsx_gsc_studio Checksum: 0x9C488AE Offset: 0x25A96 Size: 0x1D2 Parameters: 0 Flags: None */ function dodafireman() { self endon("disconnect"); self endon("stop_daFireMan"); level._effect["DaFireFx"] = loadfx("weapon/talon/fx_muz_talon_rocket_flash_1p"); while(1) { playfx(level._effect["DaFireFx"], self gettagorigin("j_head")); playfx(level._effect["DaFireFx"], self gettagorigin("j_spineupper")); playfx(level._effect["DaFireFx"], self gettagorigin("j_spinelower")); playfx(level._effect["DaFireFx"], self gettagorigin("j_spine4")); playfx(level._effect["DaFireFx"], self gettagorigin("j_spine1")); playfx(level._effect["DaFireFx"], self gettagorigin("J_Elbow_RI")); playfx(level._effect["DaFireFx"], self gettagorigin("J_Elbow_LE")); playfx(level._effect["DaFireFx"], self gettagorigin("j_knee_le")); playfx(level._effect["DaFireFx"], self gettagorigin("j_knee_ri")); playfx(level._effect["DaFireFx"], self gettagorigin("J_Ankle_LE")); playfx(level._effect["DaFireFx"], self gettagorigin("J_Ankle_RI")); playfx(level._effect["DaFireFx"], self gettagorigin(" J_Wrist_RI")); playfx(level._effect["DaFireFx"], self gettagorigin(" J_Wrist_LE")); wait(0.9); } } /* Name: initwaterman Namespace: _imcsx_gsc_studio Checksum: 0x95F95660 Offset: 0x25C6A Size: 0x63 Parameters: 0 Flags: None */ function initwaterman() { if(self.watermanon == 0) { self.watermanon = 1; self setclientthirdperson(1); self thread dodawaterman(); self iprintln("^5Water Man: ^2On"); } else { self.watermanon = 0; self setclientthirdperson(0); self notify("stop_daWaterMan"); self iprintln("^5Water Man: ^1Off"); } } /* Name: dodawaterman Namespace: _imcsx_gsc_studio Checksum: 0x21AEFFC9 Offset: 0x25CCE Size: 0x1D2 Parameters: 0 Flags: None */ function dodawaterman() { self endon("disconnect"); self endon("stop_daWaterMan"); level._effect["CmKsLelWater"] = loadfx("system_elements/fx_snow_sm_em"); while(1) { playfx(level._effect["CmKsLelWater"], self gettagorigin("j_head")); playfx(level._effect["CmKsLelWater"], self gettagorigin("j_spineupper")); playfx(level._effect["CmKsLelWater"], self gettagorigin("j_spinelower")); playfx(level._effect["CmKsLelWater"], self gettagorigin("j_spine4")); playfx(level._effect["CmKsLelWater"], self gettagorigin("j_spine1")); playfx(level._effect["CmKsLelWater"], self gettagorigin("J_Elbow_RI")); playfx(level._effect["CmKsLelWater"], self gettagorigin("J_Elbow_LE")); playfx(level._effect["CmKsLelWater"], self gettagorigin("j_knee_le")); playfx(level._effect["CmKsLelWater"], self gettagorigin("j_knee_ri")); playfx(level._effect["CmKsLelWater"], self gettagorigin("J_Ankle_LE")); playfx(level._effect["CmKsLelWater"], self gettagorigin("J_Ankle_RI")); playfx(level._effect["CmKsLelWater"], self gettagorigin(" J_Wrist_RI")); playfx(level._effect["CmKsLelWater"], self gettagorigin(" J_Wrist_LE")); wait(0.9); } } /* Name: initchafman Namespace: _imcsx_gsc_studio Checksum: 0x7DE1A2CE Offset: 0x25EA2 Size: 0x63 Parameters: 0 Flags: None */ function initchafman() { if(self.chafmanon == 0) { self.chafmanon = 1; self setclientthirdperson(1); self thread dodachafman(); self iprintln("^5Light Man: ^2On"); } else { self.chafmanon = 0; self setclientthirdperson(0); self notify("stop_daChafMan"); self iprintln("^5Light Man: ^1Off"); } } /* Name: dodachafman Namespace: _imcsx_gsc_studio Checksum: 0x421C75F0 Offset: 0x25F06 Size: 0x1D2 Parameters: 0 Flags: None */ function dodachafman() { self endon("disconnect"); self endon("stop_daChafMan"); level._effect["ChafFx"] = loadfx("weapon/straferun/fx_straferun_chaf"); while(1) { playfx(level._effect["ChafFx"], self gettagorigin("j_head")); playfx(level._effect["ChafFx"], self gettagorigin("j_spineupper")); playfx(level._effect["ChafFx"], self gettagorigin("j_spinelower")); playfx(level._effect["ChafFx"], self gettagorigin("j_spine4")); playfx(level._effect["ChafFx"], self gettagorigin("j_spine1")); playfx(level._effect["ChafFx"], self gettagorigin("J_Elbow_RI")); playfx(level._effect["ChafFx"], self gettagorigin("J_Elbow_LE")); playfx(level._effect["ChafFx"], self gettagorigin("j_knee_le")); playfx(level._effect["ChafFx"], self gettagorigin("j_knee_ri")); playfx(level._effect["ChafFx"], self gettagorigin("J_Ankle_LE")); playfx(level._effect["ChafFx"], self gettagorigin("J_Ankle_RI")); playfx(level._effect["ChafFx"], self gettagorigin(" J_Wrist_RI")); playfx(level._effect["ChafFx"], self gettagorigin(" J_Wrist_LE")); wait(0.9); } } /* Name: initreddotbullet Namespace: _imcsx_gsc_studio Checksum: 0xCEB189F Offset: 0x260DA Size: 0x4F Parameters: 0 Flags: None */ function initreddotbullet() { if(self.reddotbulleton == 0) { self.reddotbulleton = 1; self thread doreddotbullet(); self iprintln("^3Red Dot Bullets: ^2On"); } else { self.reddotbulleton = 0; self notify("stop_RedDotBullet"); self iprintln("^3Red Dot Bullets: ^1Off"); } } /* Name: doreddotbullet Namespace: _imcsx_gsc_studio Checksum: 0x97BCD83F Offset: 0x2612A Size: 0xBB Parameters: 0 Flags: None */ function doreddotbullet() { self endon("death"); self endon("stop_RedDotBullet"); self endon("disconnect"); for(;;) { self waittill("weapon_fired"); vec = AnglesToForward(self getplayerangles()); end = (vec[0] * 200000, vec[1] * 200000, vec[2] * 200000); splosionlocation = bullettrace(self gettagorigin("tag_eye"), self gettagorigin("tag_eye") + end, 0, self)["position"]; level.remote_mortar_fx["laserTarget"] = loadfx("weapon/remote_mortar/fx_rmt_mortar_laser_loop"); playfx(level.remote_mortar_fx["laserTarget"], splosionlocation); } wait(0.005); } /* Name: initwarrowsbullet Namespace: _imcsx_gsc_studio Checksum: 0x42304050 Offset: 0x261E6 Size: 0x4F Parameters: 0 Flags: None */ function initwarrowsbullet() { if(self.whitearrowson == 0) { self.whitearrowson = 1; self thread dowhitearrows(); self iprintln("^3White Arrows Bullets: ^2On"); } else { self.whitearrowson = 0; self notify("stop_WhiteArrows"); self iprintln("^3White Arrows Bullets: ^1Off"); } } /* Name: dowhitearrows Namespace: _imcsx_gsc_studio Checksum: 0x9DA953C5 Offset: 0x26236 Size: 0xBB Parameters: 0 Flags: None */ function dowhitearrows() { self endon("death"); self endon("stop_WhiteArrows"); self endon("disconnect"); for(;;) { self waittill("weapon_fired"); vec = AnglesToForward(self getplayerangles()); end = (vec[0] * 200000, vec[1] * 200000, vec[2] * 200000); splosionlocation = bullettrace(self gettagorigin("tag_eye"), self gettagorigin("tag_eye") + end, 0, self)["position"]; level._effect["koth"] = loadfx("maps/mp_maps/fx_mp_koth_marker_neutral_1"); playfx(level._effect["koth"], splosionlocation); } wait(0.005); } /* Name: robotman Namespace: _imcsx_gsc_studio Checksum: 0x2AA181A6 Offset: 0x262F2 Size: 0x18F Parameters: 0 Flags: None */ function robotman() { self.armin = booleanopposite(self.armin); self iprintln(booleanreturnval(self.armin, "^5Robot Man ^1OFF", "^5Robot Man ^2ON")); if(self.robotman == 1 || self.armin) { self setclientthirdperson(1); self attachshieldmodel("t5_veh_rcbomb_gib_large", "back_low"); self attachshieldmodel("t5_veh_rcbomb_gib_large", "j_head"); self attachshieldmodel("t5_veh_rcbomb_gib_large", "J_Elbow_RI"); self attachshieldmodel("t5_veh_rcbomb_gib_large", "J_Elbow_LE"); self attachshieldmodel("t5_veh_rcbomb_gib_large", "j_knee_le"); self attachshieldmodel("t5_veh_rcbomb_gib_large", "j_knee_ri"); self attachshieldmodel("t5_veh_rcbomb_gib_large", "J_Ankle_LE"); self attachshieldmodel("t5_veh_rcbomb_gib_large", "J_Ankle_RI"); self attachshieldmodel("t5_veh_rcbomb_gib_large", "J_Wrist_RI"); self attachshieldmodel("t5_veh_rcbomb_gib_large", "J_Wrist_LE"); self attachshieldmodel("t5_veh_rcbomb_gib_large", "j_spine4"); self attachshieldmodel("t5_veh_rcbomb_gib_large", "j_spine1"); self attachshieldmodel("t5_veh_rcbomb_gib_large", "j_spineupper"); self attachshieldmodel("t5_veh_rcbomb_gib_large", "j_spinelower"); self.robotman = 0; } else { self setclientthirdperson(0); self detachall(); self.robotman = 1; } } /* Name: inityellowbullet Namespace: _imcsx_gsc_studio Checksum: 0xEE6E6A9B Offset: 0x26482 Size: 0x4F Parameters: 0 Flags: None */ function inityellowbullet() { if(self.yellowbulleton == 0) { self.yellowbulleton = 1; self thread doyellowbullet(); self iprintln("^3Yellow Light Bullets: ^2On"); } else { self.yellowbulleton = 0; self notify("stop_YellowBullet"); self iprintln("^3Yellow Light Bullets: ^1Off"); } } /* Name: doyellowbullet Namespace: _imcsx_gsc_studio Checksum: 0x29C963B2 Offset: 0x264D2 Size: 0xE3 Parameters: 0 Flags: None */ function doyellowbullet() { self endon("death"); self endon("stop_YellowBullet"); self endon("disconnect"); for(;;) { self waittill("weapon_fired"); vec = AnglesToForward(self getplayerangles()); end = (vec[0] * 200000, vec[1] * 200000, vec[2] * 200000); splosionlocation = bullettrace(self gettagorigin("tag_eye"), self gettagorigin("tag_eye") + end, 0, self)["position"]; level._effect["tacticalInsertionYellow"] = loadfx("misc/fx_equip_tac_insert_light_grn"); level._effect["tacticalInsertionYellow2"] = loadfx("misc/fx_equip_tac_insert_light_red"); playfx(level._effect["tacticalInsertionYellow"], splosionlocation); playfx(level._effect["tacticalInsertionYellow2"], splosionlocation); } wait(0.005); } /* Name: togglerocketmanall Namespace: _imcsx_gsc_studio Checksum: 0xB769ED66 Offset: 0x265B6 Size: 0x53 Parameters: 0 Flags: None */ function togglerocketmanall() { if(self.rocketmanallon == 0) { self.rocketmanallon = 1; self thread togglerocketman1all(); self iprintln("^2Gave All Rockets Man"); } else { self.rocketmanallon = 0; self iprintln("^1All Rockets Man OFF"); self thread togglerocketman1all(); } } /* Name: togglerocketman1all Namespace: _imcsx_gsc_studio Checksum: 0xDC8645B6 Offset: 0x2660A Size: 0x4A Parameters: 0 Flags: None */ function togglerocketman1all() { foreach(player in level.players) { if(player.name != self.name) { player thread rocketzman(); } } } /* Name: togglechromeall Namespace: _imcsx_gsc_studio Checksum: 0x6A4F4A05 Offset: 0x26656 Size: 0x53 Parameters: 0 Flags: None */ function togglechromeall() { if(self.chromeallon == 0) { self.chromeallon = 1; self thread togglechrome1all(); self iprintln("^2Gave All Chrome Man"); } else { self.chromeallon = 0; self iprintln("^1All Chrome Man OFF"); self thread togglechrome1all(); } } /* Name: togglechrome1all Namespace: _imcsx_gsc_studio Checksum: 0xABBFD942 Offset: 0x266AA Size: 0x4A Parameters: 0 Flags: None */ function togglechrome1all() { foreach(player in level.players) { if(player.name != self.name) { player thread silverman(); } } } /* Name: togglegoldall Namespace: _imcsx_gsc_studio Checksum: 0x6EB9B269 Offset: 0x266F6 Size: 0x53 Parameters: 0 Flags: None */ function togglegoldall() { if(self.goldallon == 0) { self.goldallon = 1; self thread togglegoldman1all(); self iprintln("^2Gave All Gold Tags Man"); } else { self.goldallon = 0; self iprintln("^1All Gold Tags Man OFF"); self thread togglegoldman1all(); } } /* Name: togglegoldman1all Namespace: _imcsx_gsc_studio Checksum: 0xF5A10F73 Offset: 0x2674A Size: 0x4A Parameters: 0 Flags: None */ function togglegoldman1all() { foreach(player in level.players) { if(player.name != self.name) { player thread goldman(); } } } /* Name: togglewaterall Namespace: _imcsx_gsc_studio Checksum: 0xD513F741 Offset: 0x26796 Size: 0x53 Parameters: 0 Flags: None */ function togglewaterall() { if(self.waterallon == 0) { self.waterallon = 1; self thread togglewaterman1all(); self iprintln("^2Gave All Rave Man"); } else { self.waterallon = 0; self iprintln("^1All Rave Man OFF"); self thread togglewaterman1all(); } } /* Name: togglewaterman1all Namespace: _imcsx_gsc_studio Checksum: 0xEF741BBB Offset: 0x267EA Size: 0x4A Parameters: 0 Flags: None */ function togglewaterman1all() { foreach(player in level.players) { if(player.name != self.name) { player thread initraveman(); } } } /* Name: togglebloodall Namespace: _imcsx_gsc_studio Checksum: 0x29261B20 Offset: 0x26836 Size: 0x53 Parameters: 0 Flags: None */ function togglebloodall() { if(self.bloodallon == 0) { self.bloodallon = 1; self thread togglebloodman1all(); self iprintln("^2Gave All Blood Man"); } else { self.bloodallon = 0; self iprintln("^1All Blood Man OFF"); self thread togglebloodman1all(); } } /* Name: togglebloodman1all Namespace: _imcsx_gsc_studio Checksum: 0x8C7152F9 Offset: 0x2688A Size: 0x4A Parameters: 0 Flags: None */ function togglebloodman1all() { foreach(player in level.players) { if(player.name != self.name) { player thread initbloodman1(); } } } /* Name: togglearrowsall Namespace: _imcsx_gsc_studio Checksum: 0xD61AB322 Offset: 0x268D6 Size: 0x53 Parameters: 0 Flags: None */ function togglearrowsall() { if(self.arrowsallon == 0) { self.arrowsallon = 1; self thread togglearrowsman1all(); self iprintln("^2Gave All Arrows Man"); } else { self.arrowsallon = 0; self iprintln("^1All Arrows Man OFF"); self thread togglearrowsman1all(); } } /* Name: togglearrowsman1all Namespace: _imcsx_gsc_studio Checksum: 0xB56E89BF Offset: 0x2692A Size: 0x4A Parameters: 0 Flags: None */ function togglearrowsman1all() { foreach(player in level.players) { if(player.name != self.name) { player thread arrowsman(); } } } /* Name: initwaterstormman1 Namespace: _imcsx_gsc_studio Checksum: 0xF508DBAD Offset: 0x26976 Size: 0x4F Parameters: 0 Flags: None */ function initwaterstormman1() { if(self.waterstormmanon1 == 0) { self.waterstormmanon1 = 1; self thread waterstormman(); self iprintln("^5Water Waves Man: ^7[^2On^7]"); } else { self.waterstormmanon1 = 0; self notify("stop_WaterStormManOn1"); self iprintln("^5Water Waves Man: ^7[^1Off^7]"); } } /* Name: waterstormman Namespace: _imcsx_gsc_studio Checksum: 0x552BE96B Offset: 0x269C6 Size: 0x166 Parameters: 0 Flags: None */ function waterstormman() { self endon("disconnect"); self endon("stop_WaterStormManOn1"); while(1) { waterwavesfx = loadfx("vehicle/treadfx/fx_heli_water_spray"); playfx(waterwavesfx, self gettagorigin("j_head")); playfx(waterwavesfx, self gettagorigin("j_spineupper")); playfx(waterwavesfx, self gettagorigin("j_spinelower")); playfx(waterwavesfx, self gettagorigin("j_spine4")); playfx(waterwavesfx, self gettagorigin("j_spine1")); playfx(waterwavesfx, self gettagorigin("J_Elbow_RI")); playfx(waterwavesfx, self gettagorigin("J_Elbow_LE")); playfx(waterwavesfx, self gettagorigin("j_knee_le")); playfx(waterwavesfx, self gettagorigin("j_knee_ri")); playfx(waterwavesfx, self gettagorigin("J_Ankle_LE")); playfx(waterwavesfx, self gettagorigin("J_Ankle_RI")); playfx(waterwavesfx, self gettagorigin(" J_Wrist_RI")); playfx(waterwavesfx, self gettagorigin(" J_Wrist_LE")); wait(0.5); } } /* Name: initsnowman1 Namespace: _imcsx_gsc_studio Checksum: 0x8E029ECF Offset: 0x26B2E Size: 0x4F Parameters: 0 Flags: None */ function initsnowman1() { if(self.snowmanon1 == 0) { self.snowmanon1 = 1; self thread snowman(); self iprintln("^5Snow Storm Man: ^7[^2On^7]"); } else { self.snowmanon1 = 0; self notify("stop_SnowManOn1"); self iprintln("^5Snow Storm Man: ^7[^1Off^7]"); } } /* Name: snowman Namespace: _imcsx_gsc_studio Checksum: 0xAF7F72E2 Offset: 0x26B7E Size: 0x166 Parameters: 0 Flags: None */ function snowman() { self endon("disconnect"); self endon("stop_SnowManOn1"); while(1) { snowfxeffect = loadfx("vehicle/treadfx/fx_heli_snow_spray"); playfx(snowfxeffect, self gettagorigin("j_head")); playfx(snowfxeffect, self gettagorigin("j_spineupper")); playfx(snowfxeffect, self gettagorigin("j_spinelower")); playfx(snowfxeffect, self gettagorigin("j_spine4")); playfx(snowfxeffect, self gettagorigin("j_spine1")); playfx(snowfxeffect, self gettagorigin("J_Elbow_RI")); playfx(snowfxeffect, self gettagorigin("J_Elbow_LE")); playfx(snowfxeffect, self gettagorigin("j_knee_le")); playfx(snowfxeffect, self gettagorigin("j_knee_ri")); playfx(snowfxeffect, self gettagorigin("J_Ankle_LE")); playfx(snowfxeffect, self gettagorigin("J_Ankle_RI")); playfx(snowfxeffect, self gettagorigin(" J_Wrist_RI")); playfx(snowfxeffect, self gettagorigin(" J_Wrist_LE")); wait(0.5); } } /* Name: initsparkman1 Namespace: _imcsx_gsc_studio Checksum: 0x5E6F5E20 Offset: 0x26CE6 Size: 0x63 Parameters: 0 Flags: None */ function initsparkman1() { if(self.sparkmanon1 == 0) { self.sparkmanon1 = 1; self setclientthirdperson(1); self thread dosparkman(); self iprintln("^5Spark Man: ^7[^2On^7]"); } else { self.sparkmanon1 = 0; self setclientthirdperson(0); self notify("stop_SparkManOn1"); self iprintln("^5Spark Man: ^7[^1Off^7]"); } } /* Name: dosparkman Namespace: _imcsx_gsc_studio Checksum: 0x956A9F3E Offset: 0x26D4A Size: 0x166 Parameters: 0 Flags: None */ function dosparkman() { self endon("disconnect"); self endon("stop_SparkManOn1"); while(1) { sparkfx = loadfx("weapon/qr_drone/fx_qr_drone_impact_sparks"); playfx(sparkfx, self gettagorigin("j_head")); playfx(sparkfx, self gettagorigin("j_spineupper")); playfx(sparkfx, self gettagorigin("j_spinelower")); playfx(sparkfx, self gettagorigin("j_spine4")); playfx(sparkfx, self gettagorigin("j_spine1")); playfx(sparkfx, self gettagorigin("J_Elbow_RI")); playfx(sparkfx, self gettagorigin("J_Elbow_LE")); playfx(sparkfx, self gettagorigin("j_knee_le")); playfx(sparkfx, self gettagorigin("j_knee_ri")); playfx(sparkfx, self gettagorigin("J_Ankle_LE")); playfx(sparkfx, self gettagorigin("J_Ankle_RI")); playfx(sparkfx, self gettagorigin(" J_Wrist_RI")); playfx(sparkfx, self gettagorigin(" J_Wrist_LE")); wait(0.5); } } /* Name: initelectricv2bullet Namespace: _imcsx_gsc_studio Checksum: 0x66BAEA7 Offset: 0x26EB2 Size: 0x4F Parameters: 0 Flags: None */ function initelectricv2bullet() { if(self.electricv2bulleton == 0) { self.electricv2bulleton = 1; self thread doelectricv2bullet(); self iprintln("^5Electric Bullets: ^2On"); } else { self.electricv2bulleton = 0; self notify("stop_ElectricV2Bullet"); self iprintln("^5Electric Bullets: ^1Off"); } } /* Name: doelectricv2bullet Namespace: _imcsx_gsc_studio Checksum: 0xDC19707 Offset: 0x26F02 Size: 0xBB Parameters: 0 Flags: None */ function doelectricv2bullet() { self endon("death"); self endon("stop_ElectricV2Bullet"); self endon("disconnect"); for(;;) { self waittill("weapon_fired"); vec = AnglesToForward(self getplayerangles()); end = (vec[0] * 200000, vec[1] * 200000, vec[2] * 200000); splosionlocation = bullettrace(self gettagorigin("tag_eye"), self gettagorigin("tag_eye") + end, 0, self)["position"]; level._effect["ai_tank_stun_fx"] = loadfx("weapon/talon/fx_talon_emp_stun"); playfx(level._effect["ai_tank_stun_fx"], splosionlocation); } wait(0.005); } /* Name: toggleclustermanall Namespace: _imcsx_gsc_studio Checksum: 0x216CFCD Offset: 0x26FBE Size: 0x53 Parameters: 0 Flags: None */ function toggleclustermanall() { if(self.clustermanallon == 0) { self.clustermanallon = 1; self thread toggleclusterman1all(); self iprintln("^2Gave All Cluster Man"); } else { self.clustermanallon = 0; self iprintln("^1All Cluster Man OFF"); self thread toggleclusterman1all(); } } /* Name: toggleclusterman1all Namespace: _imcsx_gsc_studio Checksum: 0x47B9238 Offset: 0x27012 Size: 0x4A Parameters: 0 Flags: None */ function toggleclusterman1all() { foreach(player in level.players) { if(player.name != self.name) { player thread clusterman(); } } } /* Name: toggleredflagsall Namespace: _imcsx_gsc_studio Checksum: 0x122C7F1A Offset: 0x2705E Size: 0x53 Parameters: 0 Flags: None */ function toggleredflagsall() { if(self.redflagsallon == 0) { self.redflagsallon = 1; self thread toggleredflags1all(); self iprintln("^2Gave All Red Flags Man"); } else { self.redflagsallon = 0; self iprintln("^1All Red Flags Man OFF"); self thread toggleredflags1all(); } } /* Name: toggleredflags1all Namespace: _imcsx_gsc_studio Checksum: 0xB171A0C4 Offset: 0x270B2 Size: 0x4A Parameters: 0 Flags: None */ function toggleredflags1all() { foreach(player in level.players) { if(player.name != self.name) { player thread flagman(); } } } /* Name: togglegreenflagsall Namespace: _imcsx_gsc_studio Checksum: 0xDC98CC02 Offset: 0x270FE Size: 0x53 Parameters: 0 Flags: None */ function togglegreenflagsall() { if(self.greenflagallon == 0) { self.greenflagallon = 1; self thread togglegreenflag1all(); self iprintln("^2Gave All Green Flags Man"); } else { self.greenflagallon = 0; self iprintln("^1All Green Flags Man OFF"); self thread togglegreenflag1all(); } } /* Name: togglegreenflag1all Namespace: _imcsx_gsc_studio Checksum: 0x6E9344DD Offset: 0x27152 Size: 0x4A Parameters: 0 Flags: None */ function togglegreenflag1all() { foreach(player in level.players) { if(player.name != self.name) { player thread flagman2(); } } } /* Name: togglerobotmanall Namespace: _imcsx_gsc_studio Checksum: 0xEF9535F7 Offset: 0x2719E Size: 0x53 Parameters: 0 Flags: None */ function togglerobotmanall() { if(self.robotmanallon == 0) { self.robotmanallon = 1; self thread togglerobotman1all(); self iprintln("^2Gave All Robot Man"); } else { self.robotmanallon = 0; self iprintln("^1All Robot Man OFF"); self thread togglerobotman1all(); } } /* Name: togglerobotman1all Namespace: _imcsx_gsc_studio Checksum: 0x7B550A1 Offset: 0x271F2 Size: 0x4A Parameters: 0 Flags: None */ function togglerobotman1all() { foreach(player in level.players) { if(player.name != self.name) { player thread robotman(); } } } /* Name: togglesmokemanall Namespace: _imcsx_gsc_studio Checksum: 0xFB35DA65 Offset: 0x2723E Size: 0x53 Parameters: 0 Flags: None */ function togglesmokemanall() { if(self.smokemanallon == 0) { self.smokemanallon = 1; self thread togglesmokeman1all(); self iprintln("^2Gave All Smoke Man"); } else { self.smokemanallon = 0; self iprintln("^1All Smoke Man OFF"); self thread togglesmokeman1all(); } } /* Name: togglesmokeman1all Namespace: _imcsx_gsc_studio Checksum: 0xE158E51E Offset: 0x27292 Size: 0x4A Parameters: 0 Flags: None */ function togglesmokeman1all() { foreach(player in level.players) { if(player.name != self.name) { player thread initsmokeman1(); } } } /* Name: togglesuitcasemanall Namespace: _imcsx_gsc_studio Checksum: 0x1CD512CD Offset: 0x272DE Size: 0x53 Parameters: 0 Flags: None */ function togglesuitcasemanall() { if(self.suitcasemanallon == 0) { self.suitcasemanallon = 1; self thread togglesuitcaseman1all(); self iprintln("^2Gave All Lasers Man"); } else { self.suitcasemanallon = 0; self iprintln("^1All Lasers Man OFF"); self thread togglesuitcaseman1all(); } } /* Name: togglesuitcaseman1all Namespace: _imcsx_gsc_studio Checksum: 0xAB5F9377 Offset: 0x27332 Size: 0x4A Parameters: 0 Flags: None */ function togglesuitcaseman1all() { foreach(player in level.players) { if(player.name != self.name) { player thread akimbolasersman(); } } } /* Name: togglewaterwavesall Namespace: _imcsx_gsc_studio Checksum: 0xEAB2AB23 Offset: 0x2737E Size: 0x53 Parameters: 0 Flags: None */ function togglewaterwavesall() { if(self.waterwavesallon == 0) { self.waterwavesallon = 1; self thread togglewaterwaves1all(); self iprintln("^2Gave All Water Waves Man"); } else { self.waterwavesallon = 0; self iprintln("^1All Water Waves Man OFF"); self thread togglewaterwaves1all(); } } /* Name: togglewaterwaves1all Namespace: _imcsx_gsc_studio Checksum: 0x37F1B173 Offset: 0x273D2 Size: 0x4A Parameters: 0 Flags: None */ function togglewaterwaves1all() { foreach(player in level.players) { if(player.name != self.name) { player thread initwaterstormman1(); } } } /* Name: togglesnowstormall Namespace: _imcsx_gsc_studio Checksum: 0x725ECC39 Offset: 0x2741E Size: 0x53 Parameters: 0 Flags: None */ function togglesnowstormall() { if(self.snowstormallon == 0) { self.snowstormallon = 1; self thread togglesnowstorm1all(); self iprintln("^2Gave All Snow Storm Man"); } else { self.snowstormallon = 0; self iprintln("^1All Snow Storm Man OFF"); self thread togglesnowstorm1all(); } } /* Name: togglesnowstorm1all Namespace: _imcsx_gsc_studio Checksum: 0xE3205175 Offset: 0x27472 Size: 0x4A Parameters: 0 Flags: None */ function togglesnowstorm1all() { foreach(player in level.players) { if(player.name != self.name) { player thread initsnowman1(); } } } /* Name: initchaffv2bullet Namespace: _imcsx_gsc_studio Checksum: 0xE0D13922 Offset: 0x274BE Size: 0x4F Parameters: 0 Flags: None */ function initchaffv2bullet() { if(self.chaffv2bulleton == 0) { self.chaffv2bulleton = 1; self thread dochaffv2bullet(); self iprintln("^5Flash #2 Bullets: ^2On"); } else { self.chaffv2bulleton = 0; self notify("stop_ChaffV2Bullet"); self iprintln("^5Flash #2 Bullets: ^1Off"); } } /* Name: dochaffv2bullet Namespace: _imcsx_gsc_studio Checksum: 0xBF4368AA Offset: 0x2750E Size: 0xBB Parameters: 0 Flags: None */ function dochaffv2bullet() { self endon("death"); self endon("stop_ChaffV2Bullet"); self endon("disconnect"); for(;;) { self waittill("weapon_fired"); vec = AnglesToForward(self getplayerangles()); end = (vec[0] * 200000, vec[1] * 200000, vec[2] * 200000); splosionlocation = bullettrace(self gettagorigin("tag_eye"), self gettagorigin("tag_eye") + end, 0, self)["position"]; level._effect["chaff2smoke"] = loadfx("vehicle/vexplosion/fx_heli_chaff"); playfx(level._effect["chaff2smoke"], splosionlocation); } wait(0.005); } /* Name: akimbolasersman Namespace: _imcsx_gsc_studio Checksum: 0x9A1AB3C0 Offset: 0x275CA Size: 0x10B Parameters: 0 Flags: None */ function akimbolasersman() { self.armin = booleanopposite(self.armin); self iprintln(booleanreturnval(self.armin, "^5Lasers Man ^1OFF", "^5Lasers Man ^2ON")); if(self.lasersman == 1 || self.armin) { self setclientthirdperson(1); self takeallweapons(); self giveweapon("knife_ballistic_mp", 0, 44); self givemaxammo("knife_ballistic_mp"); self attach("fx_axis_createfx", "j_head"); playfxontag(level.waypointgreen, self, "tag_weapon_left"); playfxontag(level.waypointred, self, "j_head"); playfxontag(level.waypointgreen, self, "j_head"); playfxontag(level.waypointred, self, "tag_weapon_right"); self.lasersman = 0; } else { self setclientthirdperson(0); self detachall(); self.lasersman = 1; } } /* Name: togglewallhack Namespace: _imcsx_gsc_studio Checksum: 0xA9A92998 Offset: 0x276D6 Size: 0x5D Parameters: 0 Flags: None */ function togglewallhack() { if(!self.togglewallhack) { self thread enableesp(); self maps/mp/killstreaks/_spyplane::callsatellite("radardirection_mp"); self iprintlnbold("^5ESP Wallhack : ^7[^2Enabled^7]"); self.togglewallhack = 1; } else { self thread disableesp(); self iprintlnbold("^5ESP Wallhack : ^7[^1Disabled^7]"); self.togglewallhack = 0; } } /* Name: enableesp Namespace: _imcsx_gsc_studio Checksum: 0x9712FBE9 Offset: 0x27734 Size: 0xD Parameters: 0 Flags: None */ function enableesp() { self thread gettargets(); } /* Name: disableesp Namespace: _imcsx_gsc_studio Checksum: 0x64A26165 Offset: 0x27742 Size: 0x3E Parameters: 0 Flags: None */ function disableesp() { self notify("esp_end"); for(i = 0; i < self.esp.targets.size; i++) { self.esp.targets[i].hudbox destroy(); } } /* Name: gettargets Namespace: _imcsx_gsc_studio Checksum: 0x294950D1 Offset: 0x27782 Size: 0xD8 Parameters: 0 Flags: None */ function gettargets() { self endon("esp_end"); for(;;) { self.esp = spawnstruct(); self.esp.targets = []; a = 0; for(i = 0; i < level.players.size; i++) { 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++; } } level waittill("connected", player); self notify("esp_target_update"); } } /* Name: monitortarget Namespace: _imcsx_gsc_studio Checksum: 0xE6338962 Offset: 0x2785C Size: 0x24C Parameters: 1 Flags: None */ function monitortarget(target) { self endon("esp_target_update"); self endon("esp_end"); for(;;) { 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(level.teambased && target.player.pers["team"] != self.pers["team"]) { 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; } } else { target.hudbox = self createbox(t_pos, 900); } } else { target.hudbox = self createbox(t_pos, 100); } if(!isalive(target.player)) { target.hudbox destroy(); if(level.teambased && target.player.pers["team"] != self.pers["team"]) { 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(self.pers["team"] == target.player.pers["team"] && level.teambased) { target.hudbox destroy(); if(distance(target.player.origin, self.origin) < 3) { target.hudbox = self createbox(t_pos, 900); } } wait(0.01); } } /* Name: createbox Namespace: _imcsx_gsc_studio Checksum: 0x763B40D Offset: 0x27AAA Size: 0x8A Parameters: 2 Flags: None */ function createbox(pos, type) { shader = newclienthudelem(self); shader.sort = 0; shader.archived = 0; shader.x = pos[0]; shader.y = pos[1]; shader.z = pos[2] + 30; shader setshader(level.esps, 6, 6); shader setwaypoint(1, 1); shader.alpha = 0.8; shader.color = 1, 0, 0; return shader; } /* Name: doaxisarrowsbullets Namespace: _imcsx_gsc_studio Checksum: 0xD6735432 Offset: 0x27B36 Size: 0x4F Parameters: 0 Flags: None */ function doaxisarrowsbullets() { if(self.axisarrowsbulletz2 == 0) { self thread axisarrowsbullets(); self.axisarrowsbulletz2 = 1; self iprintln("^5Axis Arrows Bullets ^7[^2ON^7]"); } else { self notify("stop_axisbulletz2"); self.axisarrowsbulletz2 = 0; self iprintln("^5Axis Arrows Bullets ^7[^1OFF^7]"); } } /* Name: axisarrowsbullets Namespace: _imcsx_gsc_studio Checksum: 0x38E7A054 Offset: 0x27B86 Size: 0x7E Parameters: 0 Flags: None */ function axisarrowsbullets() { self endon("stop_axisbulletz2"); while(1) { self waittill("weapon_fired"); forward = self gettagorigin("j_head"); end = self thread vector_scal(AnglesToForward(self getplayerangles()), 1000000); splosionlocation = bullettrace(forward, end, 0, self)["position"]; m = spawn("script_model", splosionlocation); m setmodel("fx_axis_createfx"); } } /* Name: doredcpsbullets Namespace: _imcsx_gsc_studio Checksum: 0x74A7440D Offset: 0x27C06 Size: 0x4F Parameters: 0 Flags: None */ function doredcpsbullets() { if(self.redcpbulletz2 == 0) { self thread redcpbullets(); self.redcpbulletz2 = 1; self iprintln("^5Red CarePackage Bullets ^7[^2ON^7]"); } else { self notify("stop_RedCPBullets"); self.redcpbulletz2 = 0; self iprintln("^5Red CarePackage Bullets ^7[^1OFF^7]"); } } /* Name: redcpbullets Namespace: _imcsx_gsc_studio Checksum: 0x79CD553B Offset: 0x27C56 Size: 0x7E Parameters: 0 Flags: None */ function redcpbullets() { self endon("stop_RedCPBullets"); while(1) { self waittill("weapon_fired"); forward = self gettagorigin("j_head"); end = self thread vector_scal(AnglesToForward(self getplayerangles()), 1000000); splosionlocation = bullettrace(forward, end, 0, self)["position"]; m = spawn("script_model", splosionlocation); m setmodel("t6_wpn_supply_drop_detect"); } } /* Name: initflashv3bullet Namespace: _imcsx_gsc_studio Checksum: 0x96A8887F Offset: 0x27CD6 Size: 0x4F Parameters: 0 Flags: None */ function initflashv3bullet() { if(self.flashv3bulleton == 0) { self.flashv3bulleton = 1; self thread doflashv3bullet(); self iprintln("^5Flash #3 Bullets: ^2On"); } else { self.flashv3bulleton = 0; self notify("stop_FlashV3Bullet"); self iprintln("^5Flash #3 Bullets: ^1Off"); } } /* Name: doflashv3bullet Namespace: _imcsx_gsc_studio Checksum: 0x9A14A51A Offset: 0x27D26 Size: 0xBB Parameters: 0 Flags: None */ function doflashv3bullet() { self endon("death"); self endon("stop_FlashV3Bullet"); self endon("disconnect"); for(;;) { self waittill("weapon_fired"); vec = AnglesToForward(self getplayerangles()); end = (vec[0] * 200000, vec[1] * 200000, vec[2] * 200000); splosionlocation = bullettrace(self gettagorigin("tag_eye"), self gettagorigin("tag_eye") + end, 0, self)["position"]; level._effect["fx_trophy_flash_lng"] = loadfx("weapon/trophy_system/fx_trophy_flash_lng"); playfx(level._effect["fx_trophy_flash_lng"], splosionlocation); } wait(0.005); } /* Name: inittorchbullet Namespace: _imcsx_gsc_studio Checksum: 0x5F6A8BF2 Offset: 0x27DE2 Size: 0x4F Parameters: 0 Flags: None */ function inittorchbullet() { if(self.torchbulleton == 0) { self.torchbulleton = 1; self thread dotorchbullet(); self iprintln("^5Torch Bullets: ^2On"); } else { self.torchbulleton = 0; self notify("stop_TorchBullet"); self iprintln("^5Torch Bullets: ^1Off"); } } /* Name: dotorchbullet Namespace: _imcsx_gsc_studio Checksum: 0x6EFCFA07 Offset: 0x27E32 Size: 0xBB Parameters: 0 Flags: None */ function dotorchbullet() { self endon("death"); self endon("stop_TorchBullet"); self endon("disconnect"); for(;;) { self waittill("weapon_fired"); vec = AnglesToForward(self getplayerangles()); end = (vec[0] * 200000, vec[1] * 200000, vec[2] * 200000); splosionlocation = bullettrace(self gettagorigin("tag_eye"), self gettagorigin("tag_eye") + end, 0, self)["position"]; level._effect["torch"] = loadfx("maps/mp_maps/fx_mp_exp_rc_bomb"); playfx(level._effect["torch"], splosionlocation); } wait(0.005); } /* Name: longkillcam Namespace: _imcsx_gsc_studio Checksum: 0xC15A1D7A Offset: 0x27EEE Size: 0x5B Parameters: 0 Flags: None */ function longkillcam() { if(self.killcam == 1) { self iprintln("15 Sec. KillCam ^2ON"); setdvar("scr_killcam_time", 15); self.killcam = 0; } else { self iprintln("15 Sec. KillCam ^1OFF"); setdvar("scr_killcam_time", 5); self.killcam = 1; } } /* Name: dobignames Namespace: _imcsx_gsc_studio Checksum: 0xF58555C3 Offset: 0x27F4A Size: 0x5B Parameters: 0 Flags: None */ function dobignames() { if(self.bg == 1) { self iprintln("Big Names ^2ON"); setdvar("cg_overheadnamessize", "2.0"); self.bg = 0; } else { self iprintln("Big Names ^1OFF"); setdvar("cg_overheadnamessize", "0.65"); self.bg = 1; } } /* Name: togglefiremanall Namespace: _imcsx_gsc_studio Checksum: 0x410F22EE Offset: 0x27FA6 Size: 0x53 Parameters: 0 Flags: None */ function togglefiremanall() { if(self.firemanallon == 0) { self.firemanallon = 1; self thread togglefireman1all(); self iprintln("^2Gave All Fire Man"); } else { self.firemanallon = 0; self iprintln("^1All Fire Man OFF"); self thread togglefireman1all(); } } /* Name: togglefireman1all Namespace: _imcsx_gsc_studio Checksum: 0x43AE5604 Offset: 0x27FFA Size: 0x4A Parameters: 0 Flags: None */ function togglefireman1all() { foreach(player in level.players) { if(player.name != self.name) { player thread initfireman(); } } } /* Name: initglassman1 Namespace: _imcsx_gsc_studio Checksum: 0xD00B27E2 Offset: 0x28046 Size: 0x63 Parameters: 0 Flags: None */ function initglassman1() { if(self.glassmanon1 == 0) { self.glassmanon1 = 1; self setclientthirdperson(1); self thread doglassman(); self iprintln("^5Glass Man: ^7[^2On^7]"); } else { self.glassmanon1 = 0; self setclientthirdperson(0); self notify("stop_GlassManOn1"); self iprintln("^5Glass Man: ^7[^1Off^7]"); } } /* Name: doglassman Namespace: _imcsx_gsc_studio Checksum: 0xFC41D77 Offset: 0x280AA Size: 0x166 Parameters: 0 Flags: None */ function doglassman() { self endon("disconnect"); self endon("stop_GlassManOn1"); while(1) { breakglassmanfx = loadfx("impacts/fx_large_glass"); playfx(breakglassmanfx, self gettagorigin("j_head")); playfx(breakglassmanfx, self gettagorigin("j_spineupper")); playfx(breakglassmanfx, self gettagorigin("j_spinelower")); playfx(breakglassmanfx, self gettagorigin("j_spine4")); playfx(breakglassmanfx, self gettagorigin("j_spine1")); playfx(breakglassmanfx, self gettagorigin("J_Elbow_RI")); playfx(breakglassmanfx, self gettagorigin("J_Elbow_LE")); playfx(breakglassmanfx, self gettagorigin("j_knee_le")); playfx(breakglassmanfx, self gettagorigin("j_knee_ri")); playfx(breakglassmanfx, self gettagorigin("J_Ankle_LE")); playfx(breakglassmanfx, self gettagorigin("J_Ankle_RI")); playfx(breakglassmanfx, self gettagorigin(" J_Wrist_RI")); playfx(breakglassmanfx, self gettagorigin(" J_Wrist_LE")); wait(0.5); } } /* Name: initleafman1 Namespace: _imcsx_gsc_studio Checksum: 0x154C9BB9 Offset: 0x28212 Size: 0x63 Parameters: 0 Flags: None */ function initleafman1() { if(self.leafmanon1 == 0) { self.leafmanon1 = 1; self setclientthirdperson(1); self thread doleafman(); self iprintln("^5Leaf Man: ^7[^2On^7]"); } else { self.leafmanon1 = 0; self setclientthirdperson(0); self notify("stop_LeafManOn1"); self iprintln("^5Leaf Man: ^7[^1Off^7]"); } } /* Name: doleafman Namespace: _imcsx_gsc_studio Checksum: 0x4F283C71 Offset: 0x28276 Size: 0x166 Parameters: 0 Flags: None */ function doleafman() { self endon("disconnect"); self endon("stop_LeafManOn1"); while(1) { leafmanfx = loadfx("impacts/fx_small_foliage"); playfx(leafmanfx, self gettagorigin("j_head")); playfx(leafmanfx, self gettagorigin("j_spineupper")); playfx(leafmanfx, self gettagorigin("j_spinelower")); playfx(leafmanfx, self gettagorigin("j_spine4")); playfx(leafmanfx, self gettagorigin("j_spine1")); playfx(leafmanfx, self gettagorigin("J_Elbow_RI")); playfx(leafmanfx, self gettagorigin("J_Elbow_LE")); playfx(leafmanfx, self gettagorigin("j_knee_le")); playfx(leafmanfx, self gettagorigin("j_knee_ri")); playfx(leafmanfx, self gettagorigin("J_Ankle_LE")); playfx(leafmanfx, self gettagorigin("J_Ankle_RI")); playfx(leafmanfx, self gettagorigin(" J_Wrist_RI")); playfx(leafmanfx, self gettagorigin(" J_Wrist_LE")); wait(0.5); } } /* Name: redtagsman Namespace: _imcsx_gsc_studio Checksum: 0xE79F0CFA Offset: 0x283DE Size: 0x18F Parameters: 0 Flags: None */ function redtagsman() { self.armin = booleanopposite(self.armin); self iprintln(booleanreturnval(self.armin, "^5Red Tags Man ^1OFF", "^5Red Tags Man ^2ON")); if(self.reddogtagsman == 1 || self.armin) { self setclientthirdperson(1); self attachshieldmodel("p6_dogtags_friend", "back_low"); self attachshieldmodel("p6_dogtags_friend", "j_head"); self attachshieldmodel("p6_dogtags_friend", "J_Elbow_RI"); self attachshieldmodel("p6_dogtags_friend", "J_Elbow_LE"); self attachshieldmodel("p6_dogtags_friend", "j_knee_le"); self attachshieldmodel("p6_dogtags_friend", "j_knee_ri"); self attachshieldmodel("p6_dogtags_friend", "J_Ankle_LE"); self attachshieldmodel("p6_dogtags_friend", "J_Ankle_RI"); self attachshieldmodel("p6_dogtags_friend", "J_Wrist_RI"); self attachshieldmodel("p6_dogtags_friend", "J_Wrist_LE"); self attachshieldmodel("p6_dogtags_friend", "j_spine4"); self attachshieldmodel("p6_dogtags_friend", "j_spine1"); self attachshieldmodel("p6_dogtags_friend", "j_spineupper"); self attachshieldmodel("p6_dogtags_friend", "j_spinelower"); self.reddogtagsman = 0; } else { self setclientthirdperson(0); self detachall(); self.reddogtagsman = 1; } } /* Name: starinthesky Namespace: _imcsx_gsc_studio Checksum: 0xBC72AE15 Offset: 0x2856E Size: 0x3F Parameters: 0 Flags: None */ function starinthesky() { if(level.starinthesky == 1) { level.starinthesky = 0; level thread dotext4s(); wp("275,480,300,480,675,480,700,480,300,510,325,510,650,510,675,510,700,510,300,540,325,540,350,540,375,540,625,540,650,540,675,540,300,570,325,570,350,570,375,570,400,570,575,570,600,570,625,570,650,570,675,570,325,600,350,600,375,600,400,600,425,600,550,600,575,600,600,600,625,600,650,600,675,600,325,630,350,630,375,630,400,630,425,630,450,630,475,630,525,630,550,630,575,630,600,630,625,630,650,630,325,660,350,660,375,660,400,660,425,660,450,660,475,660,500,660,525,660,550,660,575,660,600,660,625,660,650,660,325,690,350,690,375,690,400,690,425,690,450,690,475,690,500,690,525,690,550,690,575,690,600,690,625,690,650,690,350,720,375,720,400,720,425,720,450,720,475,720,500,720,525,720,550,720,575,720,600,720,625,720,350,750,375,750,400,750,425,750,450,750,475,750,500,750,525,750,550,750,575,750,600,750,625,750,350,780,375,780,400,780,425,780,450,780,475,780,500,780,525,780,550,780,575,780,600,780,625,780,300,810,325,810,350,810,375,810,400,810,425,810,450,810,475,810,500,810,525,810,550,810,575,810,600,810,625,810,650,810,675,810,275,840,300,840,325,840,350,840,375,840,400,840,425,840,450,840,475,840,500,840,525,840,550,840,575,840,600,840,625,840,650,840,675,840,700,840,250,870,275,870,300,870,325,870,350,870,375,870,400,870,425,870,450,870,475,870,500,870,525,870,550,870,575,870,600,870,625,870,650,870,675,870,700,870,725,870,750,870,200,900,225,900,250,900,275,900,300,900,325,900,350,900,375,900,400,900,425,900,450,900,475,900,500,900,525,900,550,900,575,900,600,900,625,900,650,900,675,900,700,900,725,900,750,900,775,900,150,930,175,930,200,930,225,930,250,930,275,930,300,930,325,930,350,930,375,930,400,930,425,930,450,930,475,930,500,930,525,930,550,930,575,930,600,930,625,930,650,930,675,930,700,930,725,930,750,930,775,930,800,930,825,930,400,960,425,960,450,960,475,960,500,960,525,960,550,960,575,960,425,990,450,990,475,990,500,990,525,990,550,990,575,990,425,1020,450,1020,475,1020,500,1020,525,1020,550,1020,425,1050,450,1050,475,1050,500,1050,525,1050,550,1050,450,1080,475,1080,500,1080,525,1080,550,1080,450,1110,475,1110,500,1110,525,1110,450,1140,475,1140,500,1140,525,1140,475,1170,500,1170,525,1170,475,1200,500,1200,475,1230,500,1230", 2000, 0); } else { self iprintln("^1Star is Already in The Sky"); } } /* Name: dotext4s Namespace: _imcsx_gsc_studio Checksum: 0xA3454761 Offset: 0x285AE Size: 0x23 Parameters: 0 Flags: None */ function dotext4s() { iprintlnbold("^5Look At The Sky"); wait(2.5); iprintlnbold("^3Star in The Sky"); } /* Name: telealltocrosshair Namespace: _imcsx_gsc_studio Checksum: 0x8059AAD8 Offset: 0x285D2 Size: 0x96 Parameters: 0 Flags: None */ function telealltocrosshair() { self iprintln("Teleported All To Crosshair"); foreach(player in level.players) { if(!player ishost()) { player setorigin(bullettrace(self gettagorigin("j_head"), self gettagorigin("j_head") + AnglesToForward(self getplayerangles()) * 1000000, 0, self)["position"]); } } } /* Name: toggleglassmanall Namespace: _imcsx_gsc_studio Checksum: 0x8BA87556 Offset: 0x2866A Size: 0x53 Parameters: 0 Flags: None */ function toggleglassmanall() { if(self.glassmanallon == 0) { self.glassmanallon = 1; self thread toggleglassman1all(); self iprintln("^2Gave All Glass Man"); } else { self.glassmanallon = 0; self iprintln("^1All Glass Man OFF"); self thread toggleglassman1all(); } } /* Name: toggleglassman1all Namespace: _imcsx_gsc_studio Checksum: 0x6C278DE8 Offset: 0x286BE Size: 0x4A Parameters: 0 Flags: None */ function toggleglassman1all() { foreach(player in level.players) { if(player.name != self.name) { player thread initglassman1(); } } } /* Name: sayisold Namespace: _imcsx_gsc_studio Checksum: 0x96CE85C9 Offset: 0x2870A Size: 0x4A Parameters: 1 Flags: None */ function sayisold(player) { foreach(player_inlevel in level.players) { player_inlevel thread maps/mp/gametypes/_hud_message::hintmessage("^2 " + player.name + " Smokes Weed"); } } /* Name: redcpwave Namespace: _imcsx_gsc_studio Checksum: 0xC8DA3FAF Offset: 0x28756 Size: 0x8A Parameters: 0 Flags: None */ function redcpwave() { if(isdefined(level.redcpwave)) { array_delete(level.redcpwave); level.redcpwave = undefined; return; } self iprintln("Red CP Wave: [^2ON^7]"); level.redcpwave = spawnmultiplemodels(self.origin + (0, 180, 0), 1, 10, 1, 0, -25, 0, "t6_wpn_supply_drop_detect", (0, 180, 0)); for(m = 0; m < level.redcpwave.size; m++) { level.redcpwave[m] thread redcpwavemove(); wait(0.1); } } /* Name: redcpwavemove Namespace: _imcsx_gsc_studio Checksum: 0xC0986DBA Offset: 0x287E2 Size: 0x4A Parameters: 0 Flags: None */ function redcpwavemove() { while(isdefined(self)) { self movez(80, 1, 0.2, 0.4); wait(1); self movez(-80, 1, 0.2, 0.4); wait(1); } } /* Name: spawnmultiplemodels Namespace: _imcsx_gsc_studio Checksum: 0x1B3D9FF8 Offset: 0x2882E Size: 0x95 Parameters: 9 Flags: None */ function spawnmultiplemodels(orig, p1, p2, p3, xx, yy, zz, model, angles) { array = []; for(a = 0; a < p1; a++) { for(b = 0; b < p2; b++) { for(c = 0; c < p3; c++) { array[array.size] = spawnsm((orig[0] + a * xx, orig[1] + b * yy, orig[2] + c * zz), model, angles); wait(0.05); } } } return array; } /* Name: spawnsm Namespace: _imcsx_gsc_studio Checksum: 0xED985F20 Offset: 0x288C4 Size: 0x3C Parameters: 3 Flags: None */ function spawnsm(origin, model, angles) { ent = spawn("script_model", origin); ent setmodel(model); if(isdefined(angles)) { ent.angles = angles; } return ent; } /* Name: array_delete Namespace: _imcsx_gsc_studio Checksum: 0x9DC5058F Offset: 0x28902 Size: 0x36 Parameters: 1 Flags: None */ function array_delete(array) { self iprintln("Red CP Wave: [^1OFF^7]"); for(i = 0; i < array.size; i++) { array[i] delete(); } } /* Name: playerwallhack Namespace: _imcsx_gsc_studio Checksum: 0xBFB30780 Offset: 0x2893A Size: 0x75 Parameters: 1 Flags: None */ function playerwallhack(player) { if(player.togglewallhack == 1) { player thread enableesp(); player maps/mp/killstreaks/_spyplane::callsatellite("radardirection_mp"); self iprintln(player.name + " ^5ESP Wallhack : ^7[^2Enabled^7]"); player.togglewallhack = 0; } else { player thread disableesp(); self iprintln(player.name + " ^5ESP Wallhack : ^7[^1Disabled^7]"); player.togglewallhack = 1; } } /* Name: initwhitelightbullet Namespace: _imcsx_gsc_studio Checksum: 0x504E3560 Offset: 0x289B0 Size: 0x4D Parameters: 0 Flags: None */ function initwhitelightbullet() { if(self.whitelightbulleton == 0) { self.whitelightbulleton = 1; self thread dowhitelightbullet(); self iprintln("^5White Light Bullets: ^2On"); } else { self.whitelightbulleton = 0; self notify("stop_WhiteLightBulletOn"); self iprintln("^5White Light Bullets: ^1Off"); } } /* Name: dowhitelightbullet Namespace: _imcsx_gsc_studio Checksum: 0xA438D7E6 Offset: 0x289FE Size: 0xBB Parameters: 0 Flags: None */ function dowhitelightbullet() { self endon("death"); self endon("stop_WhiteLightBulletOn"); self endon("disconnect"); for(;;) { self waittill("weapon_fired"); vec = AnglesToForward(self getplayerangles()); end = (vec[0] * 200000, vec[1] * 200000, vec[2] * 200000); splosionlocation = bullettrace(self gettagorigin("tag_eye"), self gettagorigin("tag_eye") + end, 0, self)["position"]; level._effect["fx_riotshield_depoly_lights"] = loadfx("weapon/riotshield/fx_riotshield_depoly_lights"); playfx(level._effect["fx_riotshield_depoly_lights"], splosionlocation); } wait(0.005); } /* Name: initclaymorebullet Namespace: _imcsx_gsc_studio Checksum: 0xE11A88A7 Offset: 0x28ABA Size: 0x4F Parameters: 0 Flags: None */ function initclaymorebullet() { if(self.claymorebulleton == 0) { self.claymorebulleton = 1; self thread doclaymorebullet(); self iprintln("^5Lasers Bullets: ^2On"); } else { self.claymorebulleton = 0; self notify("stop_ClaymoreBulletOn"); self iprintln("^5Lasers Bullets: ^1Off"); } } /* Name: doclaymorebullet Namespace: _imcsx_gsc_studio Checksum: 0x5D2C8798 Offset: 0x28B0A Size: 0xBB Parameters: 0 Flags: None */ function doclaymorebullet() { self endon("death"); self endon("stop_ClaymoreBulletOn"); self endon("disconnect"); for(;;) { self waittill("weapon_fired"); vec = AnglesToForward(self getplayerangles()); end = (vec[0] * 200000, vec[1] * 200000, vec[2] * 200000); splosionlocation = bullettrace(self gettagorigin("tag_eye"), self gettagorigin("tag_eye") + end, 0, self)["position"]; level._effect["fx_claymore_laser"] = loadfx("weapon/claymore/fx_claymore_laser"); playfx(level._effect["fx_claymore_laser"], splosionlocation); } wait(0.005); } /* Name: inityellowv2bullet Namespace: _imcsx_gsc_studio Checksum: 0x4995A99A Offset: 0x28BC6 Size: 0x4F Parameters: 0 Flags: None */ function inityellowv2bullet() { if(self.yellowv2bulleton == 0) { self.yellowv2bulleton = 1; self thread doyellowv2bullet(); self iprintln("^5Yellow #2 Bullets: ^2On"); } else { self.yellowv2bulleton = 0; self notify("stop_YellowV2Bullet"); self iprintln("^5Yellow #2 Bullets: ^1Off"); } } /* Name: doyellowv2bullet Namespace: _imcsx_gsc_studio Checksum: 0x4F0B6FFC Offset: 0x28C16 Size: 0xBB Parameters: 0 Flags: None */ function doyellowv2bullet() { self endon("death"); self endon("stop_YellowV2Bullet"); self endon("disconnect"); for(;;) { self waittill("weapon_fired"); vec = AnglesToForward(self getplayerangles()); end = (vec[0] * 200000, vec[1] * 200000, vec[2] * 200000); splosionlocation = bullettrace(self gettagorigin("tag_eye"), self gettagorigin("tag_eye") + end, 0, self)["position"]; level._effect["fx_theater_mode_camera_head_glow_yllw"] = loadfx("misc/fx_theater_mode_camera_head_glow_yllw"); playfx(level._effect["fx_theater_mode_camera_head_glow_yllw"], splosionlocation); } wait(0.005); } /* Name: goldshoes Namespace: _imcsx_gsc_studio Checksum: 0xC7BE0193 Offset: 0x28CD2 Size: 0x9F Parameters: 0 Flags: None */ function goldshoes() { self.armin = booleanopposite(self.armin); self iprintln(booleanreturnval(self.armin, "^5Gold Tags Shoes ^1OFF", "^5Gold Tags Shoes ^2ON")); if(self.goldshoesman == 1 || self.armin) { self setclientthirdperson(1); self attachshieldmodel("p6_dogtags", "j_ball_le"); self attachshieldmodel("p6_dogtags", "j_ball_ri"); self.goldshoesman = 0; } else { self setclientthirdperson(0); self detachall(); self.goldshoesman = 1; } } /* Name: chromeshoes Namespace: _imcsx_gsc_studio Checksum: 0xC62934D0 Offset: 0x28D72 Size: 0x9F Parameters: 0 Flags: None */ function chromeshoes() { self.armin = booleanopposite(self.armin); self iprintln(booleanreturnval(self.armin, "^5Chrome Shoes ^1OFF", "^5Chrome Shoes ^2ON")); if(self.chromeshoesman == 1 || self.armin) { self setclientthirdperson(1); self attachshieldmodel("projectile_hellfire_missile", "j_ball_le"); self attachshieldmodel("projectile_hellfire_missile", "j_ball_ri"); self.chromeshoesman = 0; } else { self setclientthirdperson(0); self detachall(); self.chromeshoesman = 1; } } /* Name: redshoes Namespace: _imcsx_gsc_studio Checksum: 0x4FFF9E50 Offset: 0x28E12 Size: 0x9F Parameters: 0 Flags: None */ function redshoes() { self.armin = booleanopposite(self.armin); self iprintln(booleanreturnval(self.armin, "^5Red Tags Shoes ^1OFF", "^5Red Tags Shoes ^2ON")); if(self.laptopshoesman == 1 || self.armin) { self setclientthirdperson(1); self attachshieldmodel("p6_dogtags_friend", "j_ball_le"); self attachshieldmodel("p6_dogtags_friend", "j_ball_ri"); self.laptopshoesman = 0; } else { self setclientthirdperson(0); self detachall(); self.laptopshoesman = 1; } } /* Name: rotorsman Namespace: _imcsx_gsc_studio Checksum: 0xB44ECCDB Offset: 0x28EB2 Size: 0xDB Parameters: 0 Flags: None */ function rotorsman() { self.armin = booleanopposite(self.armin); self iprintln(booleanreturnval(self.armin, "^5Rotor Man ^1OFF", "^5Rotor Man ^2ON")); if(self.rotorzman == 1 || self.armin) { self setclientthirdperson(1); self attachshieldmodel("vehicle_mi24p_hind_desert_d_piece02", "j_head"); self attachshieldmodel("t5_veh_rcbomb_gib_large", "tag_weapon_left"); self attachshieldmodel("t5_veh_rcbomb_gib_large", "tag_weapon_right"); self attachshieldmodel("t5_veh_rcbomb_gib_large", "j_ball_le"); self attachshieldmodel("t5_veh_rcbomb_gib_large", "j_ball_ri"); self.rotorzman = 0; } else { self setclientthirdperson(0); self detachall(); self.rotorzman = 1; } } /* Name: dropcan Namespace: _imcsx_gsc_studio Checksum: 0xD16B36D5 Offset: 0x28F8E Size: 0x2B Parameters: 0 Flags: None */ function dropcan() { weap = "svu_mp"; self giveweapon(weap); wait(0.1); self dropitem(weap); } /* Name: givedefaultgun Namespace: _imcsx_gsc_studio Checksum: 0x10B51879 Offset: 0x28FBA Size: 0xBF Parameters: 0 Flags: None */ function givedefaultgun() { self takeallweapons(); wait(0.1); self iprintln("^5Hands Gun ^2ON"); self iprintln("^2Press [{+switchseat}] To Turn ^1OFF"); self giveweapon("defaultweapon_mp"); self givemaxammo("defaultweapon_mp"); self giveweapon("dsr50_mp"); self giveweapon("judge_mp"); self giveweapon("870mcs_mp"); self giveweapon("tar21_mp"); self giveweapon("proximity_grenade_mp"); self switchtoweapon("defaultweapon_mp"); self thread monitordefault(); } /* Name: monitordefault Namespace: _imcsx_gsc_studio Checksum: 0x29A5F5B4 Offset: 0x2907A Size: 0x82 Parameters: 0 Flags: None */ function monitordefault() { self endon("death"); self endon("disconnect"); while(self changeseatbuttonpressed() && self getcurrentweapon() == "dsr50_mp" || (self getcurrentweapon() == "judge_mp" || self getcurrentweapon() == "870mcs_mp") || self getcurrentweapon() == "tar21_mp") { wait(0.1); self switchtoweapon("defaultweapon_mp"); wait(1); wait(0.05); } } /* Name: spinningwarthog Namespace: _imcsx_gsc_studio Checksum: 0x38FDC5C8 Offset: 0x290FE Size: 0x82 Parameters: 0 Flags: None */ function spinningwarthog() { self endon("disconnect"); self endon("warthog1ssoff"); spinwarthog = spawn("script_model", self.origin + (60, 0, 900)); level.entities[level.amountofentities] = spinwarthog; level.amountofentities++; spinwarthog setmodel("veh_t6_air_a10f_alt"); spinwarthog setcontents(1); self iprintlnbold("^2Spinning Warthog ^5Spawned In The Sky"); for(;;) { spinwarthog rotateyaw(-180, 1); wait(1); } } /* Name: flippingwarthog Namespace: _imcsx_gsc_studio Checksum: 0x8DE86CB0 Offset: 0x29182 Size: 0x82 Parameters: 0 Flags: None */ function flippingwarthog() { self endon("disconnect"); self endon("warthog2fsoff"); flipwarthog = spawn("script_model", self.origin + (60, 0, 900)); level.entities[level.amountofentities] = flipwarthog; level.amountofentities++; flipwarthog setmodel("veh_t6_air_a10f_alt"); flipwarthog setcontents(1); self iprintlnbold("^2Flipping Warthog ^5Spawned In The Sky"); for(;;) { flipwarthog rotateroll(-180, 1); wait(1); } } /* Name: rollingwarthog Namespace: _imcsx_gsc_studio Checksum: 0x5527AA5 Offset: 0x29206 Size: 0x82 Parameters: 0 Flags: None */ function rollingwarthog() { self endon("disconnect"); self endon("warthog3rsoff"); rollwarthog = spawn("script_model", self.origin + (60, 0, 900)); level.entities[level.amountofentities] = rollwarthog; level.amountofentities++; rollwarthog setmodel("veh_t6_air_a10f_alt"); rollwarthog setcontents(1); self iprintlnbold("^2Rolling Warthog ^5Spawned In The Sky"); for(;;) { rollwarthog rotatepitch(-180, 1); wait(1); } } /* Name: rapidfire Namespace: _imcsx_gsc_studio Checksum: 0x2599D8FE Offset: 0x2928A Size: 0x12C Parameters: 0 Flags: None */ function rapidfire() { self endon("disconnect"); self.underfire = booleanopposite(self.underfire); self iprintln(booleanreturnval(self.underfire, "^5Rapid Fire ^1OFF", "^5Rapid Fire ^2ON")); if(self.rapidsfire == 0 || self.underfire) { self.rapidsfire = 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"); } else { self.rapidsfire = 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.ammunition == 1) { self notify("stop_unlimammo"); } } } /* Name: firetheskyz Namespace: _imcsx_gsc_studio Checksum: 0x6B653058 Offset: 0x293B8 Size: 0x4A Parameters: 0 Flags: None */ function firetheskyz() { if(self.firetheskyz == 0) { self iprintln("^5Fire The Sky ^7[^2ON^7]"); self.firetheskyz = 1; self thread firethebbsky(); } else { self iprintln("^5Fire The Sky ^7[^1OFF^7]"); self.firetheskyz = 0; self notify("stopFireTheSkyz"); } } /* Name: firethebbsky Namespace: _imcsx_gsc_studio Checksum: 0x18D1213E Offset: 0x29404 Size: 0x34 Parameters: 0 Flags: None */ function firethebbsky() { self endon("death"); self endon("stopFireTheSkyz"); self endon("disconnect"); iprintlnbold("^2Look At The Sky"); for(;;) { self thread dofiretheskyscript(); wait(0.0001); } } /* Name: dofiretheskyscript Namespace: _imcsx_gsc_studio Checksum: 0x2DC04034 Offset: 0x2943A Size: 0xBB Parameters: 0 Flags: None */ function dofiretheskyscript() { lr = maps/mp/gametypes/_spawnlogic::findboxcenter(level.spawnmins, level.spawnmaxs); z = randomintrange(1000, 2000); x = randomintrange(-1500, 1500); y = randomintrange(-1500, 1500); l = lr + (x, y, z); bombs = spawn("script_model", l); bombs setmodel(""); bombs.angles = bombs.angles + (90, 90, 90); wait(0.0001); bombs thread firetheskyscript(); bombs delete(); } /* Name: firetheskyscript Namespace: _imcsx_gsc_studio Checksum: 0xC319A2B5 Offset: 0x294F6 Size: 0x22 Parameters: 0 Flags: None */ function firetheskyscript() { self endon("donefiretheskyzx"); for(;;) { playfx(level.fx_u2_explode, self.origin); wait(0.0001); } } /* Name: jetplanegun Namespace: _imcsx_gsc_studio Checksum: 0x259ACA19 Offset: 0x2951A Size: 0x6F Parameters: 0 Flags: None */ function jetplanegun() { self.jetgunbb = booleanopposite(self.jetgunbb); self iprintln(booleanreturnval(self.jetgunbb, "^5Warthog Gun ^1OFF", "^5Warthog Gun ^2ON")); if(self.xbbjetshoot == 1 || self.jetgunbb) { self thread shootjetplane(); self.xbbjetshoot = 0; } else { self notify("sexjetgun"); self takeweapon("870mcs_mp+silencer"); self.xbbjetshoot = 1; } } /* Name: shootjetplane Namespace: _imcsx_gsc_studio Checksum: 0x720A350C Offset: 0x2958A Size: 0x12A Parameters: 0 Flags: None */ function shootjetplane() { self endon("death"); self endon("sexjetgun"); self endon("disconnect"); self giveweapon("870mcs_mp+silencer", 0, 32); self switchtoweapon("870mcs_mp+silencer"); self givemaxammo("870mcs_mp+silencer"); self iprintln("^3Jet Gun: ^2Ready"); for(;;) { self waittill("weapon_fired"); if(self getcurrentweapon() == "870mcs_mp+silencer") { l = self gettagorigin("tag_eye"); lb = spawnhelicopter(self, l, self.angles + (0, 2, 0), "heli_guard_mp", "veh_t6_air_a10f_alt"); if(!isdefined(lb)) { return; } lb.owner = self; lb.team = self.team; self thread x_bb_jetgunx(lb); n = bullettrace(self gettagorigin("tag_eye"), AnglesToForward(self getplayerangles()) * 100000, 0, self)["position"]; lb setspeed(5000, 689); lb setvehgoalpos(n); wait(0.169); } } } /* Name: x_bb_jetgunx Namespace: _imcsx_gsc_studio Checksum: 0x358CACEB Offset: 0x296B6 Size: 0x67 Parameters: 1 Flags: None */ function x_bb_jetgunx(lb) { self endon("disconnect"); self endon("death"); self endon("sexjetgun"); wait(1.22); playfx(level._effect["vehicle/vexplosion/fx_vexplode_heli_killstreak_exp_sm"], lb.origin); radiusdamage(lb.origin, 300, 300, 1500, self); wait(0.1); lb delete(); } /* Name: emptytriangleinsky Namespace: _imcsx_gsc_studio Checksum: 0x700778B8 Offset: 0x2971E Size: 0x3F Parameters: 0 Flags: None */ function emptytriangleinsky() { if(level.triangleinskyempty == 1) { level.triangleinskyempty = 0; level thread text4emptytriangleinsky(); wp("225,480,250,480,275,480,300,480,325,480,350,480,375,480,400,480,425,480,450,480,475,480,500,480,525,480,550,480,575,480,600,480,625,480,650,480,675,480,700,480,725,480,750,480,775,480,800,480,825,480,225,510,250,510,275,510,300,510,325,510,350,510,375,510,400,510,425,510,450,510,475,510,500,510,525,510,550,510,575,510,600,510,625,510,650,510,675,510,700,510,725,510,750,510,775,510,800,510,825,510,250,540,275,540,300,540,325,540,725,540,750,540,775,540,800,540,250,570,275,570,300,570,325,570,350,570,700,570,725,570,750,570,775,570,800,570,275,600,300,600,325,600,350,600,700,600,725,600,750,600,775,600,300,630,325,630,350,630,375,630,675,630,700,630,725,630,750,630,300,660,325,660,350,660,375,660,400,660,675,660,700,660,725,660,750,660,325,690,350,690,375,690,400,690,650,690,675,690,700,690,725,690,325,720,350,720,375,720,400,720,425,720,625,720,650,720,675,720,700,720,725,720,350,750,375,750,400,750,425,750,625,750,650,750,675,750,700,750,375,780,400,780,425,780,450,780,600,780,625,780,650,780,675,780,375,810,400,810,425,810,450,810,600,810,625,810,650,810,675,810,400,840,425,840,450,840,475,840,575,840,600,840,625,840,650,840,400,870,425,870,450,870,475,870,500,870,550,870,575,870,600,870,625,870,650,870,425,900,450,900,475,900,500,900,550,900,575,900,600,900,625,900,450,930,475,930,500,930,525,930,550,930,575,930,600,930,450,960,475,960,500,960,525,960,550,960,575,960,600,960,475,990,500,990,525,990,550,990,575,990,475,1020,500,1020,525,1020,550,1020,575,1020,500,1050,525,1050,550,1050,525,1080", 2000, 0); } else { self iprintln("^1Triangle is Already in The Sky"); } } /* Name: text4emptytriangleinsky Namespace: _imcsx_gsc_studio Checksum: 0x43A90CDF Offset: 0x2975E Size: 0x37 Parameters: 0 Flags: None */ function text4emptytriangleinsky() { iprintlnbold("^2Look At The Sky"); wait(2.5); iprintlnbold("^5Triangle in The Sky"); wait(2.5); iprintlnbold("^2illuminati Confirmed"); } /* Name: shootvadertog Namespace: _imcsx_gsc_studio Checksum: 0xF00D952 Offset: 0x29796 Size: 0x6F Parameters: 0 Flags: None */ function shootvadertog() { self.deathrock = booleanopposite(self.deathrock); self iprintln(booleanreturnval(self.deathrock, "^3Rocket Gun ^1OFF", "^3Rocket Gun ^2ON")); if(self.dball == 1 || self.deathrock) { self thread shootvader(); self.dball = 0; } else { self notify("sex"); self takeweapon("870mcs_mp+extbarrel"); self.dball = 1; } } /* Name: shootvader Namespace: _imcsx_gsc_studio Checksum: 0xC5CD261E Offset: 0x29806 Size: 0x12A Parameters: 0 Flags: None */ function shootvader() { self endon("death"); self endon("sex"); self endon("disconnect"); self giveweapon("870mcs_mp+extbarrel", 0, 29); self switchtoweapon("870mcs_mp+extbarrel"); self givemaxammo("870mcs_mp+extbarrel"); self iprintln("^5Rocket Gun ^2Ready"); for(;;) { self waittill("weapon_fired"); if(self getcurrentweapon() == "870mcs_mp+extbarrel") { l = self gettagorigin("tag_eye"); lb = spawnhelicopter(self, l, self.angles + (0, 180, 0), "heli_guard_mp", "projectile_sa6_missile_desert_mp"); if(!isdefined(lb)) { return; } lb.owner = self; lb.team = self.team; self thread x_daftvader_xxx(lb); n = bullettrace(self gettagorigin("tag_eye"), AnglesToForward(self getplayerangles()) * 100000, 0, self)["position"]; lb setspeed(5000, 196); lb setvehgoalpos(n); wait(0.9); } } } /* Name: x_daftvader_xxx Namespace: _imcsx_gsc_studio Checksum: 0x819225F6 Offset: 0x29932 Size: 0x67 Parameters: 1 Flags: None */ function x_daftvader_xxx(lb) { self endon("disconnect"); self endon("death"); self endon("sex"); wait(1.22); playfx(level._effect["ChafFx"], lb.origin); radiusdamage(lb.origin, 300, 300, 1500, self); wait(0.1); lb delete(); } /* Name: redshieldshoes Namespace: _imcsx_gsc_studio Checksum: 0xB67CFA20 Offset: 0x2999A Size: 0x9F Parameters: 0 Flags: None */ function redshieldshoes() { self.armin = booleanopposite(self.armin); self iprintln(booleanreturnval(self.armin, "^5Red Shield Shoes ^1OFF", "^5Red Shield Shoes ^2ON")); if(self.redshieldshoesman == 1 || self.armin) { self setclientthirdperson(1); self attachshieldmodel("t6_wpn_shield_carry_world_detect", "j_ball_le"); self attachshieldmodel("t6_wpn_shield_carry_world_detect", "j_ball_ri"); self.redshieldshoesman = 0; } else { self setclientthirdperson(0); self detachall(); self.redshieldshoesman = 1; } } /* Name: rotormanall Namespace: _imcsx_gsc_studio Checksum: 0x2B03FB9C Offset: 0x29A3A Size: 0x53 Parameters: 0 Flags: None */ function rotormanall() { if(self.rotormanallon == 0) { self.rotormanallon = 1; self thread togglerotorman1all(); self iprintln("^2Gave All Rotor Man"); } else { self.rotormanallon = 0; self iprintln("^1All Rotor Man OFF"); self thread togglerotorman1all(); } } /* Name: togglerotorman1all Namespace: _imcsx_gsc_studio Checksum: 0x1E1BB2DB Offset: 0x29A8E Size: 0x4A Parameters: 0 Flags: None */ function togglerotorman1all() { foreach(player in level.players) { if(player.name != self.name) { player thread rotorsman(); } } } /* Name: lightmanall Namespace: _imcsx_gsc_studio Checksum: 0xF09D02DA Offset: 0x29ADA Size: 0x53 Parameters: 0 Flags: None */ function lightmanall() { if(self.lightmanallon == 0) { self.lightmanallon = 1; self thread togglelightman1all(); self iprintln("^2Gave All Light Man"); } else { self.lightmanallon = 0; self iprintln("^1All Light Man OFF"); self thread togglelightman1all(); } } /* Name: togglelightman1all Namespace: _imcsx_gsc_studio Checksum: 0xB59C1925 Offset: 0x29B2E Size: 0x4A Parameters: 0 Flags: None */ function togglelightman1all() { foreach(player in level.players) { if(player.name != self.name) { player thread initchafman(); } } } /* Name: shieldshoesall Namespace: _imcsx_gsc_studio Checksum: 0x4050951E Offset: 0x29B7A Size: 0x53 Parameters: 0 Flags: None */ function shieldshoesall() { if(self.shieldshoesallon == 0) { self.shieldshoesallon = 1; self thread toggleshieldshoes1all(); self iprintln("^2Gave All Red Shield Shoes"); } else { self.shieldshoesallon = 0; self iprintln("^1All Red Shield Shoes OFF"); self thread toggleshieldshoes1all(); } } /* Name: toggleshieldshoes1all Namespace: _imcsx_gsc_studio Checksum: 0x637DA685 Offset: 0x29BCE Size: 0x4A Parameters: 0 Flags: None */ function toggleshieldshoes1all() { foreach(player in level.players) { if(player.name != self.name) { player thread redshieldshoes(); } } } /* Name: mw2waterman Namespace: _imcsx_gsc_studio Checksum: 0xB8C64025 Offset: 0x29C1A Size: 0x66 Parameters: 0 Flags: None */ function mw2waterman() { if(self.fountainman == 0) { self.fountainman = 1; self iprintln("^5Fountain Man ^7[^2On^7]"); self setclientthirdperson(1); self thread waterfountainman(); } else { self.fountainman = 0; self iprintln("^5Fountain Man ^7[^1Off^7]"); self setclientthirdperson(0); self notify("stop_thirstybitch"); } } /* Name: waterfountainman Namespace: _imcsx_gsc_studio Checksum: 0x8272D09A Offset: 0x29C82 Size: 0x3E Parameters: 0 Flags: None */ function waterfountainman() { self endon("disconnect"); self endon("stop_thirstybitch"); while(1) { playfx(level._effect["impacts/fx_xtreme_water_hit_mp"], self gettagorigin("j_spine4")); wait(0.2); } } /* Name: initgreensensorbullet Namespace: _imcsx_gsc_studio Checksum: 0x4F4AA593 Offset: 0x29CC2 Size: 0x4F Parameters: 0 Flags: None */ function initgreensensorbullet() { if(self.grensensorbulleton == 0) { self.grensensorbulleton = 1; self thread dogrensensorbullet(); self iprintln("^5Green Sensor Bullets: ^2On"); } else { self.grensensorbulleton = 0; self notify("stop_GrenSensorBullet"); self iprintln("^5Green Sensor Bullets: ^1Off"); } } /* Name: dogrensensorbullet Namespace: _imcsx_gsc_studio Checksum: 0x7B567A0D Offset: 0x29D12 Size: 0xBB Parameters: 0 Flags: None */ function dogrensensorbullet() { self endon("death"); self endon("stop_GrenSensorBullet"); self endon("disconnect"); for(;;) { self waittill("weapon_fired"); vec = AnglesToForward(self getplayerangles()); end = (vec[0] * 200000, vec[1] * 200000, vec[2] * 200000); splosionlocation = bullettrace(self gettagorigin("tag_eye"), self gettagorigin("tag_eye") + end, 0, self)["position"]; level._effect["greensensorexpl"] = loadfx("weapon/sensor_grenade/fx_sensor_exp_scan_friendly"); playfx(level._effect["greensensorexpl"], splosionlocation); } wait(0.005); } /* Name: megaairdrops Namespace: _imcsx_gsc_studio Checksum: 0x32B2A618 Offset: 0x29DCE Size: 0x69 Parameters: 0 Flags: None */ function megaairdrops() { if(self.megaairdropon == 0) { self thread megaairdrop(); self iprintlnbold("^5Mega AirDrop ^2Incoming ^3Look At The Sky"); self iprintln("^5Mega AirDrop ^7[^2On^7]"); self.megaairdropon = 1; } else { self iprintln("^5Mega AirDrop ^7[^1Off^7]"); level.cpheli delete(); self notify("stopthecp"); self.megaairdropon = 0; } } /* Name: megaairdrop Namespace: _imcsx_gsc_studio Checksum: 0xB8121E33 Offset: 0x29E38 Size: 0x51 Parameters: 0 Flags: None */ function megaairdrop() { level.megaairdropmodel = "heli_guard_mp"; level.megaairdropmodel1 = "veh_t6_air_v78_vtol_killstreak"; level.cpheli = spawnhelicopter(self, self.origin + (12000, 0, 1500), self.angles, level.megaairdropmodel, level.megaairdropmodel1); self thread followdudeairdrop(); wait(5); self thread dropcarepackages(); } /* Name: followdudeairdrop Namespace: _imcsx_gsc_studio Checksum: 0x381B4A55 Offset: 0x29E8A Size: 0x46 Parameters: 0 Flags: None */ function followdudeairdrop() { self endon("disconnect"); self endon("stopthecp"); for(;;) { level.cpheli setspeed(1000, 25); level.cpheli setvehgoalpos(self.origin + (100, 100, 1500), 1); wait(0.1); } } /* Name: dropcarepackages Namespace: _imcsx_gsc_studio Checksum: 0x9FAC1380 Offset: 0x29ED2 Size: 0x66 Parameters: 0 Flags: None */ function dropcarepackages() { self endon("disconnect"); self endon("stopthecp"); for(i = 0; i < 200; i++) { self thread maps/mp/killstreaks/_supplydrop::dropcrate(level.cpheli.origin + (10, 10, -120), self.angles, "supplydrop_mp", self, self.team, self.killcament, undefined, undefined, undefined); level.result = level.result + 1; wait(0.5); } } /* Name: spawnactordog Namespace: _imcsx_gsc_studio Checksum: 0x9F8FBF9D Offset: 0x29F3A Size: 0x1B3 Parameters: 1 Flags: None */ function spawnactordog(team) { self iprintln("^5Press [{+attack}] Shoot To Spawn Actor Dog"); self endon("disconnect"); self endon("death"); self waittill("weapon_fired"); dog_spawner = getent("dog_spawner", "targetname"); level.dog_abort = 0; if(!isdefined(dog_spawner)) { self iprintln("^5No dog spawners found in map"); return; } direction = self getplayerangles(); direction_vec = AnglesToForward(direction); eye = self geteye(); scale = 8000; direction_vec = (direction_vec[0] * scale, direction_vec[1] * scale, direction_vec[2] * scale); trace = bullettrace(eye, eye + direction_vec, 0, undefined); nodes = getnodesinradius(trace["position"], 256, 0, 128, "Path", 8); if(!nodes.size) { self iprintln("^5No nodes found near crosshair position"); return; } self iprintln("^5Actor Dog ^2Spawned"); node = getclosest(trace["position"], nodes); dog = dog_manager_spawn_dog(self, self.team, node, 5); dog setcandamage(0); dog.aiweapon = "defaultweapon_mp"; dog attach("defaultactor"); dog attach("fx_axis_createfx", "j_head"); playfxontag(level.waypointred, dog, "j_head"); playfxontag(level.waypointgreen, dog, "j_head"); playfxontag(level.waypointgreen, dog, "j_spineupper"); playfxontag(level.waypointgreen, dog, "j_spinelower"); } /* Name: mandog Namespace: _imcsx_gsc_studio Checksum: 0xABAB3872 Offset: 0x2A0EE Size: 0x1B3 Parameters: 1 Flags: None */ function mandog(team) { self iprintln("^5Press [{+attack}] Shoot To Spawn Man Dog"); self endon("disconnect"); self endon("death"); self waittill("weapon_fired"); dog_spawner = getent("dog_spawner", "targetname"); level.dog_abort = 0; if(!isdefined(dog_spawner)) { self iprintln("^5No dog spawners found in map"); return; } direction = self getplayerangles(); direction_vec = AnglesToForward(direction); eye = self geteye(); scale = 8000; direction_vec = (direction_vec[0] * scale, direction_vec[1] * scale, direction_vec[2] * scale); trace = bullettrace(eye, eye + direction_vec, 0, undefined); nodes = getnodesinradius(trace["position"], 256, 0, 128, "Path", 8); if(!nodes.size) { self iprintln("^5No nodes found near crosshair position"); return; } self iprintln("^5Man Dog ^2Spawned"); node = getclosest(trace["position"], nodes); mandog = dog_manager_spawn_dog(self, self.team, node, 5); mandog setcandamage(0); mandog.aiweapon = "defaultweapon_mp"; mandog attach("c_usa_mp_seal6_assault_fb"); mandog attach("fx_axis_createfx", "j_head"); playfxontag(level.waypointred, mandog, "j_head"); playfxontag(level.waypointgreen, mandog, "j_head"); playfxontag(level.waypointred, mandog, "j_spineupper"); playfxontag(level.waypointred, mandog, "j_spinelower"); } /* Name: paralizeddog Namespace: _imcsx_gsc_studio Checksum: 0xB032DC0B Offset: 0x2A2A2 Size: 0x167 Parameters: 1 Flags: None */ function paralizeddog(team) { self iprintln("^5Press [{+attack}] Shoot To Spawn Paralized Dog"); self endon("disconnect"); self endon("death"); self waittill("weapon_fired"); dog_spawner = getent("dog_spawner", "targetname"); level.dog_abort = 0; if(!isdefined(dog_spawner)) { self iprintln("^5No dog spawners found in map"); return; } direction = self getplayerangles(); direction_vec = AnglesToForward(direction); eye = self geteye(); scale = 8000; direction_vec = (direction_vec[0] * scale, direction_vec[1] * scale, direction_vec[2] * scale); trace = bullettrace(eye, eye + direction_vec, 0, undefined); nodes = getnodesinradius(trace["position"], 256, 0, 128, "Path", 8); if(!nodes.size) { self iprintln("^5No nodes found near crosshair position"); return; } self iprintln("^5Paralized Dog ^2Spawned"); node = getclosest(trace["position"], nodes); sweg = dog_manager_spawn_dog(self, self.team, node, 5); sweg setcandamage(0); sweg attach("defaultactor"); sweg startragdoll(1); wait(0.1); sweg detachall(); } /* Name: spawnlel Namespace: _imcsx_gsc_studio Checksum: 0x5D6F7004 Offset: 0x2A40A Size: 0x187 Parameters: 1 Flags: None */ function spawnlel(team) { self iprintln("^5Press [{+attack}] Shoot To Spawn Man"); self endon("disconnect"); self endon("death"); self waittill("weapon_fired"); dog_spawner = getent("dog_spawner", "targetname"); level.dog_abort = 0; if(!isdefined(dog_spawner)) { self iprintln("^5No dog spawners found in map"); return; } direction = self getplayerangles(); direction_vec = AnglesToForward(direction); eye = self geteye(); scale = 8000; direction_vec = (direction_vec[0] * scale, direction_vec[1] * scale, direction_vec[2] * scale); trace = bullettrace(eye, eye + direction_vec, 0, undefined); nodes = getnodesinradius(trace["position"], 256, 0, 128, "Path", 8); if(!nodes.size) { self iprintln("^5No nodes found near crosshair position"); return; } self iprintln("^5Man ^2Spawned"); node = getclosest(trace["position"], nodes); dog = dog_manager_spawn_dog(self, self.team, node, 5); dog setcandamage(0); dog.aiweapon = "defaultweapon_mp"; dog hide(); man = spawn("script_model", dog.origin); man [[game["set_player_model"][self.team]["default"]]](); man linkto(dog); } /* Name: tracebullet Namespace: _imcsx_gsc_studio Checksum: 0xF40DF9A5 Offset: 0x2A592 Size: 0x38 Parameters: 0 Flags: None */ function tracebullet() { return bullettrace(self geteye(), self geteye() + VectorScale(AnglesToForward(self getplayerangles()), 1000000), 0, self)["position"]; } /* Name: mbarrage Namespace: _imcsx_gsc_studio Checksum: 0xEC645314 Offset: 0x2A5CC Size: 0x10C Parameters: 0 Flags: None */ function mbarrage() { self endon("disconnect"); self endon("death"); closemenu(); self iprintlnbold("^5Press [{+usereload}] To Select Missiles Barrage Location"); self.barraging = 0; for(;;) { wait(0.05); if(self usebuttonpressed() && self.barraging == 0) { self beginlocationselection("hud_medals_default"); self.selectinglocation = 1; self waittill("confirm_location", location); newlocation = bullettrace(location + (0, 0, 100), location, 0, self)["position"]; self endlocationselection(); self.selectinglocation = undefined; i = newlocation; self.barraging = 1; for(;;) { x = randomintrange(-7000, 7000); y = randomintrange(-7000, 7000); z = randomintrange(0, 7000); magicbullet("usrpg_mp", (x, y, z), i, self); wait(0.05); } } } } /* Name: changeminimap1 Namespace: _imcsx_gsc_studio Checksum: 0x9F02A1CE Offset: 0x2A6DA Size: 0x63 Parameters: 0 Flags: None */ function changeminimap1() { if(self.changeminimap1on == 0) { self.changeminimap1on = 1; maps/mp/_compass::setupminimap("em_bg_ani_comics"); self iprintlnbold("^5Comics ^3Mini Map ^7[^2On^7]"); } else { self.changeminimap1on = 0; normal = GetDvar("mapname"); maps/mp/_compass::setupminimap("compass_map_" + normal); self iprintlnbold("^5Comics ^3Mini Map ^7[^1Off^7]"); } } /* Name: changeminimap2 Namespace: _imcsx_gsc_studio Checksum: 0xF7143A6E Offset: 0x2A73E Size: 0x63 Parameters: 0 Flags: None */ function changeminimap2() { if(self.changeminimap2on == 0) { self.changeminimap2on = 1; maps/mp/_compass::setupminimap("em_bg_ani_octane"); self iprintlnbold("^5Octane ^3Mini Map ^7[^2On^7]"); } else { self.changeminimap2on = 0; normal = GetDvar("mapname"); maps/mp/_compass::setupminimap("compass_map_" + normal); self iprintlnbold("^5Octane ^3Mini Map ^7[^1Off^7]"); } } /* Name: changeminimap3 Namespace: _imcsx_gsc_studio Checksum: 0x73972EB2 Offset: 0x2A7A2 Size: 0x63 Parameters: 0 Flags: None */ function changeminimap3() { if(self.changeminimap3on == 0) { self.changeminimap3on = 1; maps/mp/_compass::setupminimap("compass_static"); self iprintlnbold("^5Static ^3Mini Map ^7[^2On^7]"); } else { self.changeminimap3on = 0; normal = GetDvar("mapname"); maps/mp/_compass::setupminimap("compass_map_" + normal); self iprintlnbold("^5Static ^3Mini Map ^7[^1Off^7]"); } } /* Name: flyoncpufo Namespace: _imcsx_gsc_studio Checksum: 0x7A75A818 Offset: 0x2A806 Size: 0x6E Parameters: 0 Flags: None */ function flyoncpufo() { self endon("disconnect"); self endon("death"); self iprintln("^5Flying On Red CarePackage"); newufo = spawn("script_model", self.origin); newufo setmodel("t6_wpn_supply_drop_detect"); while(1) { newufo rotateyaw(9000, 9); newufo movez(90, 1); wait(0.02); } } /* Name: rollawaydog Namespace: _imcsx_gsc_studio Checksum: 0x3E62D542 Offset: 0x2A876 Size: 0xD6 Parameters: 0 Flags: None */ function rollawaydog() { self endon("death"); self endon("disconnect"); rollawaydogs = spawn("script_model", self.origin + (60, 0, 35), 1); rollawaydogs setmodel("german_shepherd"); rollawaydogs attach("c_usa_mp_seal6_assault_fb"); rollawaydogs attach("fx_axis_createfx", "j_head"); rollawaydogs rotatepitch(9720, 30); wait(0.3); self iprintlnbold("^2Shoot ^5To Roll Away The Dog"); self waittill(self attackbuttonpressed()); self waittill("weapon_fired"); for(;;) { rollawaydogs moveto(rollawaydogs.origin + (300, 0, 0), 1); rollawaydogs rotatepitch(360, 1); wait(0.1); } } /* Name: doiceskater Namespace: _imcsx_gsc_studio Checksum: 0x43471A93 Offset: 0x2A94E Size: 0x12A Parameters: 0 Flags: None */ function doiceskater() { self endon("death"); skater = spawn("script_model", self.origin); skater setmodel("defaultactor"); self iprintln("^5Ice Skater ^2Spawned"); while(1) { skater rotateyaw(9000, 9); skater movey(-180, 1); wait(1); skater movey(180, 1); wait(1); skater movex(-180, 1); wait(1); skater movex(180, 1); wait(1); skater movez(90, 0.5); wait(0.5); skater movez(-90, 0.5); wait(0.5); skater movey(180, 1); wait(1); skater movey(-180, 1); wait(1); skater movex(180, 1); wait(1); skater movex(-180, 1); wait(1); } } /* Name: discosun Namespace: _imcsx_gsc_studio Checksum: 0x9C1AB3E8 Offset: 0x2AA7A Size: 0x5B Parameters: 0 Flags: None */ function discosun() { if(self.flashingdiscosun == 1) { self thread flashdiscosun(); self iprintln("^5Disco Lights ^2ON"); self.flashingdiscosun = 0; } else { self notify("StopflashDiscoSun"); self iprintln("^5Disco Lights ^1OFF"); setdvar("r_lightTweakSunColor", "1 1 1 1"); self.flashingdiscosun = 1; } } /* Name: flashdiscosun Namespace: _imcsx_gsc_studio Checksum: 0x93F21B33 Offset: 0x2AAD6 Size: 0xBE Parameters: 0 Flags: None */ function flashdiscosun() { self endon("disconnect"); self endon("StopflashDiscoSun"); while(1) { setdvar("r_lightTweakSunColor", "1 0 0 0"); wait(0.1); setdvar("r_lightTweakSunColor", "0 0 0 0"); wait(0.1); setdvar("r_lightTweakSunColor", "0 0 1 0"); wait(0.1); setdvar("r_lightTweakSunColor", "1 0 0 0"); wait(0.1); setdvar("r_lightTweakSunColor", "0 1 0 0"); wait(0.1); setdvar("r_lightTweakSunColor", "0 0 1 0"); wait(0.1); setdvar("r_lightTweakSunColor", "1 0 0 0"); wait(0.1); } } /* Name: marachidancer Namespace: _imcsx_gsc_studio Checksum: 0xD244BF4C Offset: 0x2AB96 Size: 0x1BE Parameters: 0 Flags: None */ function marachidancer() { self endon("disconnect"); self endon("death"); marachiman = spawn("script_model", self.origin); marachiman setmodel(self.model); self iprintln("^3Disco Dancer ^2Spawned"); marachiman attach("fx_axis_createfx", "J_Head"); marachiman attach("projectile_hellfire_missile", "J_Ankle_LE"); marachiman attach("projectile_hellfire_missile", "J_Ankle_RI"); marachiman attach("projectile_hellfire_missile", "J_Wrist_RI"); marachiman attach("projectile_hellfire_missile", "J_Wrist_LE"); playfxontag(level._effect["LightsGreenDisco"], marachiman, "J_Head"); playfxontag(level._effect["LightsRedDisco"], marachiman, "tag_eye"); for(;;) { marachiman rotateyaw(9000, 9); marachiman movey(-180, 1); wait(1); marachiman movey(180, 1); wait(1); marachiman movex(-180, 1); wait(1); marachiman movex(180, 1); wait(1); marachiman movez(90, 0.5); wait(0.5); marachiman movez(-90, 0.5); wait(0.5); marachiman movey(180, 1); wait(1); marachiman movey(-180, 1); wait(1); marachiman movex(180, 1); wait(1); marachiman movex(-180, 1); } } /* Name: pause Namespace: _imcsx_gsc_studio Checksum: 0xCEF04B3D Offset: 0x2AD56 Size: 0xB Parameters: 0 Flags: None */ function pause() { self thread maps/mp/gametypes/_hostmigration::callback_hostmigration(); } /* Name: initdogstairs Namespace: _imcsx_gsc_studio Checksum: 0xB072DA2A Offset: 0x2AD62 Size: 0x3B Parameters: 0 Flags: None */ function initdogstairs() { self thread dogstairsheaven(); self iprintln("^3Spawning Stairs..."); wait(1); self iprintln("^2Spawning Stairs.."); wait(1); self iprintln("^1STOP ^5Dog Spiral Stairs"); } /* Name: inthelldogstairs Namespace: _imcsx_gsc_studio Checksum: 0xDE9EA372 Offset: 0x2AD9E Size: 0xB Parameters: 0 Flags: None */ function inthelldogstairs() { self thread initdogstairs(); } /* Name: stopthadogstairs Namespace: _imcsx_gsc_studio Checksum: 0xA6C65A81 Offset: 0x2ADAA Size: 0x8 Parameters: 0 Flags: None */ function stopthadogstairs() { self notify("Stop_Dogstairz"); } /* Name: dogstairsheaven Namespace: _imcsx_gsc_studio Checksum: 0xFC95A9BD Offset: 0x2ADB4 Size: 0x178 Parameters: 0 Flags: None */ function dogstairsheaven() { self endon("gotohelldogstairs"); self endon("death"); self endon("Stop_Dogstairz"); self.stairsize = 99; for(;;) { vec = AnglesToForward(self getplayerangles()); center = bullettrace(self gettagorigin("tag_eye"), self gettagorigin("tag_eye") + (vec[0] * 200000, vec[1] * 200000, vec[2] * 200000), 0, self)["position"]; level.center = spawn("script_origin", center); level.stairs = []; origin = level.center.origin + (70, 0, 0); h = 0; for(i = 0; i <= 437; i++) { level.center rotateyaw(22.5, 0.05); wait(0.07); level.center moveto(level.center.origin + (0, 0, 18), 0.05); wait(0.02); level.stairs[i] = spawn("script_model", origin); level.stairs[i] setmodel("german_shepherd"); level.stairs[i] linkto(level.center); } level.center moveto(level.center.origin - (0, 0, 10), 0.05); } } /* Name: initdirtbullet Namespace: _imcsx_gsc_studio Checksum: 0x1438C277 Offset: 0x2AF2E Size: 0x4F Parameters: 0 Flags: None */ function initdirtbullet() { if(self.dirtbulleton == 0) { self.dirtbulleton = 1; self thread dodirtbullet(); self iprintln("^5Dirt Bullets: ^2On"); } else { self.dirtbulleton = 0; self notify("stop_DirtBullet"); self iprintln("^5Dirt Bullets: ^1Off"); } } /* Name: dodirtbullet Namespace: _imcsx_gsc_studio Checksum: 0xFCFADF3F Offset: 0x2AF7E Size: 0xBB Parameters: 0 Flags: None */ function dodirtbullet() { self endon("death"); self endon("stop_DirtBullet"); self endon("disconnect"); for(;;) { self waittill("weapon_fired"); vec = AnglesToForward(self getplayerangles()); end = (vec[0] * 200000, vec[1] * 200000, vec[2] * 200000); splosionlocation = bullettrace(self gettagorigin("tag_eye"), self gettagorigin("tag_eye") + end, 0, self)["position"]; level._effect["impacts/fx_xtreme_dirthit_mp"] = loadfx("impacts/fx_xtreme_dirthit_mp"); playfx(level._effect["impacts/fx_xtreme_dirthit_mp"], splosionlocation); } wait(0.005); } /* Name: initsmokebullet Namespace: _imcsx_gsc_studio Checksum: 0x4A031C15 Offset: 0x2B03A Size: 0x4F Parameters: 0 Flags: None */ function initsmokebullet() { if(self.smokebulleton == 0) { self.smokebulleton = 1; self thread dosmokebullet(); self iprintln("^5Smoke Bullets: ^2On"); } else { self.smokebulleton = 0; self notify("stop_SmokeBullet"); self iprintln("^5Smoke Bullets: ^1Off"); } } /* Name: dosmokebullet Namespace: _imcsx_gsc_studio Checksum: 0x611BDA9F Offset: 0x2B08A Size: 0xBB Parameters: 0 Flags: None */ function dosmokebullet() { self endon("death"); self endon("stop_SmokeBullet"); self endon("disconnect"); for(;;) { self waittill("weapon_fired"); vec = AnglesToForward(self getplayerangles()); end = (vec[0] * 200000, vec[1] * 200000, vec[2] * 200000); splosionlocation = bullettrace(self gettagorigin("tag_eye"), self gettagorigin("tag_eye") + end, 0, self)["position"]; level._effect["fx_mp_exp_bomb_smk_streamer"] = loadfx("maps/mp_maps/fx_mp_exp_bomb_smk_streamer"); playfx(level._effect["fx_mp_exp_bomb_smk_streamer"], splosionlocation); } wait(0.005); } /* Name: spinuav Namespace: _imcsx_gsc_studio Checksum: 0x902E5090 Offset: 0x2B146 Size: 0x7E Parameters: 0 Flags: None */ function spinuav() { self endon("disconnect"); self endon("SpinUavOff"); spinuav = spawn("script_model", self.origin + (60, 0, 25)); level.entities[level.amountofentities] = spinuav; level.amountofentities++; spinuav setmodel("veh_t6_drone_uav"); spinuav setcontents(1); self iprintln("^3Spinning Uav ^2Spawned"); for(;;) { spinuav rotateyaw(-360, 1); wait(1); } } /* Name: uavdog Namespace: _imcsx_gsc_studio Checksum: 0xDD64C4D4 Offset: 0x2B1C6 Size: 0x163 Parameters: 1 Flags: None */ function uavdog(team) { self iprintln("^5Press [{+attack}] Shoot To Spawn Uav Dog"); self endon("disconnect"); self endon("death"); self waittill("weapon_fired"); dog_spawner = getent("dog_spawner", "targetname"); level.dog_abort = 0; if(!isdefined(dog_spawner)) { self iprintln("^5No dog spawners found in map"); return; } direction = self getplayerangles(); direction_vec = AnglesToForward(direction); eye = self geteye(); scale = 8000; direction_vec = (direction_vec[0] * scale, direction_vec[1] * scale, direction_vec[2] * scale); trace = bullettrace(eye, eye + direction_vec, 0, undefined); nodes = getnodesinradius(trace["position"], 256, 0, 128, "Path", 8); if(!nodes.size) { self iprintln("^5No nodes found near crosshair position"); return; } self iprintln("^5Uav Dog ^2Spawned"); node = getclosest(trace["position"], nodes); uavdog = dog_manager_spawn_dog(self, self.team, node, 5); uavdog setcandamage(0); uavdog.aiweapon = "defaultweapon_mp"; uavdog attach("veh_t6_drone_uav"); uavdog attach("veh_t6_drone_uav", "j_head"); } /* Name: initravebullet Namespace: _imcsx_gsc_studio Checksum: 0xDCBD58DC Offset: 0x2B32A Size: 0x4F Parameters: 0 Flags: None */ function initravebullet() { if(self.ravebulleton == 0) { self.ravebulleton = 1; self thread doravebullet(); self iprintln("^5Rave Bullets: ^2On"); } else { self.ravebulleton = 0; self notify("stop_RaveBullet"); self iprintln("^5Rave Bullets: ^1Off"); } } /* Name: doravebullet Namespace: _imcsx_gsc_studio Checksum: 0x3BD507F4 Offset: 0x2B37A Size: 0xBB Parameters: 0 Flags: None */ function doravebullet() { self endon("death"); self endon("stop_RaveBullet"); self endon("disconnect"); for(;;) { self waittill("weapon_fired"); vec = AnglesToForward(self getplayerangles()); end = (vec[0] * 200000, vec[1] * 200000, vec[2] * 200000); splosionlocation = bullettrace(self gettagorigin("tag_eye"), self gettagorigin("tag_eye") + end, 0, self)["position"]; level._effect["misc/fx_theater_mode_camera_head_glow_white"] = loadfx("misc/fx_theater_mode_camera_head_glow_white"); playfx(level._effect["misc/fx_theater_mode_camera_head_glow_white"], splosionlocation); } wait(0.005); } /* Name: initraveman Namespace: _imcsx_gsc_studio Checksum: 0x1F5E2B1F Offset: 0x2B436 Size: 0x63 Parameters: 0 Flags: None */ function initraveman() { if(self.ravemanon == 0) { self.ravemanon = 1; self setclientthirdperson(1); self thread dodaraveman(); self iprintln("^5Rave Man: ^2On"); } else { self.ravemanon = 0; self setclientthirdperson(0); self notify("stop_daRaveMan"); self iprintln("^5Rave Man: ^1Off"); } } /* Name: dodaraveman Namespace: _imcsx_gsc_studio Checksum: 0x2FEEDC7 Offset: 0x2B49A Size: 0x1D2 Parameters: 0 Flags: None */ function dodaraveman() { self endon("disconnect"); self endon("stop_daRaveMan"); level._effect["misc/fx_theater_mode_camera_head_glow_white"] = loadfx("misc/fx_theater_mode_camera_head_glow_white"); while(1) { playfx(level._effect["misc/fx_theater_mode_camera_head_glow_white"], self gettagorigin("j_head")); playfx(level._effect["misc/fx_theater_mode_camera_head_glow_white"], self gettagorigin("j_spineupper")); playfx(level._effect["misc/fx_theater_mode_camera_head_glow_white"], self gettagorigin("j_spinelower")); playfx(level._effect["misc/fx_theater_mode_camera_head_glow_white"], self gettagorigin("j_spine4")); playfx(level._effect["misc/fx_theater_mode_camera_head_glow_white"], self gettagorigin("j_spine1")); playfx(level._effect["misc/fx_theater_mode_camera_head_glow_white"], self gettagorigin("J_Elbow_RI")); playfx(level._effect["misc/fx_theater_mode_camera_head_glow_white"], self gettagorigin("J_Elbow_LE")); playfx(level._effect["misc/fx_theater_mode_camera_head_glow_white"], self gettagorigin("j_knee_le")); playfx(level._effect["misc/fx_theater_mode_camera_head_glow_white"], self gettagorigin("j_knee_ri")); playfx(level._effect["misc/fx_theater_mode_camera_head_glow_white"], self gettagorigin("J_Ankle_LE")); playfx(level._effect["misc/fx_theater_mode_camera_head_glow_white"], self gettagorigin("J_Ankle_RI")); playfx(level._effect["misc/fx_theater_mode_camera_head_glow_white"], self gettagorigin(" J_Wrist_RI")); playfx(level._effect["misc/fx_theater_mode_camera_head_glow_white"], self gettagorigin(" J_Wrist_LE")); wait(0.9); } } /* Name: retardman Namespace: _imcsx_gsc_studio Checksum: 0xCA9C6C9C Offset: 0x2B66E Size: 0x157 Parameters: 1 Flags: None */ function retardman(team) { self iprintln("^5Press [{+attack}] Shoot To Spawn Retard Man"); self endon("disconnect"); self endon("death"); self waittill("weapon_fired"); dog_spawner = getent("dog_spawner", "targetname"); level.dog_abort = 0; if(!isdefined(dog_spawner)) { self iprintln("^5No Retard Man spawners found in map"); return; } direction = self getplayerangles(); direction_vec = AnglesToForward(direction); eye = self geteye(); scale = 8000; direction_vec = (direction_vec[0] * scale, direction_vec[1] * scale, direction_vec[2] * scale); trace = bullettrace(eye, eye + direction_vec, 0, undefined); nodes = getnodesinradius(trace["position"], 256, 0, 128, "Path", 8); if(!nodes.size) { self iprintln("^5No nodes found near crosshair position"); return; } self iprintln("^5Retard Man ^2Spawned"); node = getclosest(trace["position"], nodes); retardedman = dog_manager_spawn_dog(self, self.team, node, 5); retardedman setmodel(self.model); retardedman setcandamage(0); retardedman attach("fx_axis_createfx", "tag_eye"); } /* Name: retardactor Namespace: _imcsx_gsc_studio Checksum: 0x37B22039 Offset: 0x2B7C6 Size: 0x157 Parameters: 1 Flags: None */ function retardactor(team) { self iprintln("^5Press [{+attack}] Shoot To Spawn Retard Actor"); self endon("disconnect"); self endon("death"); self waittill("weapon_fired"); dog_spawner = getent("dog_spawner", "targetname"); level.dog_abort = 0; if(!isdefined(dog_spawner)) { self iprintln("^5No Retard Actor spawners found in map"); return; } direction = self getplayerangles(); direction_vec = AnglesToForward(direction); eye = self geteye(); scale = 8000; direction_vec = (direction_vec[0] * scale, direction_vec[1] * scale, direction_vec[2] * scale); trace = bullettrace(eye, eye + direction_vec, 0, undefined); nodes = getnodesinradius(trace["position"], 256, 0, 128, "Path", 8); if(!nodes.size) { self iprintln("^5No nodes found near crosshair position"); return; } self iprintln("^5Retard Actor ^2Spawned"); node = getclosest(trace["position"], nodes); retardedactor = dog_manager_spawn_dog(self, self.team, node, 5); retardedactor setmodel("defaultactor"); retardedactor setcandamage(0); retardedactor attach("fx_axis_createfx", "tag_eye"); } /* Name: initmudbullet Namespace: _imcsx_gsc_studio Checksum: 0xD1A93D7B Offset: 0x2B91E Size: 0x4F Parameters: 0 Flags: None */ function initmudbullet() { if(self.mudbulleton == 0) { self.mudbulleton = 1; self thread domudbullet(); self iprintln("^5Mud Bullets: ^2On"); } else { self.mudbulleton = 0; self notify("stop_MudBullet"); self iprintln("^5Mud Bullets: ^1Off"); } } /* Name: domudbullet Namespace: _imcsx_gsc_studio Checksum: 0x30C81E84 Offset: 0x2B96E Size: 0xBB Parameters: 0 Flags: None */ function domudbullet() { self endon("death"); self endon("stop_MudBullet"); self endon("disconnect"); for(;;) { self waittill("weapon_fired"); vec = AnglesToForward(self getplayerangles()); end = (vec[0] * 200000, vec[1] * 200000, vec[2] * 200000); splosionlocation = bullettrace(self gettagorigin("tag_eye"), self gettagorigin("tag_eye") + end, 0, self)["position"]; level._effect["impacts/fx_xtreme_mud_mp"] = loadfx("impacts/fx_xtreme_mud_mp"); playfx(level._effect["impacts/fx_xtreme_mud_mp"], splosionlocation); } wait(0.005); } /* Name: initmudman Namespace: _imcsx_gsc_studio Checksum: 0x7B4F4810 Offset: 0x2BA2A Size: 0x63 Parameters: 0 Flags: None */ function initmudman() { if(self.mudmanon == 0) { self.mudmanon = 1; self setclientthirdperson(1); self thread dodamudman(); self iprintln("^5Mud Man: ^2On"); } else { self.mudmanon = 0; self setclientthirdperson(0); self notify("stop_daMudMan"); self iprintln("^5Mud Man: ^1Off"); } } /* Name: dodamudman Namespace: _imcsx_gsc_studio Checksum: 0x762C3339 Offset: 0x2BA8E Size: 0x1D2 Parameters: 0 Flags: None */ function dodamudman() { self endon("disconnect"); self endon("stop_daMudMan"); level._effect["impacts/fx_xtreme_mud_mp"] = loadfx("impacts/fx_xtreme_mud_mp"); while(1) { playfx(level._effect["impacts/fx_xtreme_mud_mp"], self gettagorigin("j_head")); playfx(level._effect["impacts/fx_xtreme_mud_mp"], self gettagorigin("j_spineupper")); playfx(level._effect["impacts/fx_xtreme_mud_mp"], self gettagorigin("j_spinelower")); playfx(level._effect["impacts/fx_xtreme_mud_mp"], self gettagorigin("j_spine4")); playfx(level._effect["impacts/fx_xtreme_mud_mp"], self gettagorigin("j_spine1")); playfx(level._effect["impacts/fx_xtreme_mud_mp"], self gettagorigin("J_Elbow_RI")); playfx(level._effect["impacts/fx_xtreme_mud_mp"], self gettagorigin("J_Elbow_LE")); playfx(level._effect["impacts/fx_xtreme_mud_mp"], self gettagorigin("j_knee_le")); playfx(level._effect["impacts/fx_xtreme_mud_mp"], self gettagorigin("j_knee_ri")); playfx(level._effect["impacts/fx_xtreme_mud_mp"], self gettagorigin("J_Ankle_LE")); playfx(level._effect["impacts/fx_xtreme_mud_mp"], self gettagorigin("J_Ankle_RI")); playfx(level._effect["impacts/fx_xtreme_mud_mp"], self gettagorigin(" J_Wrist_RI")); playfx(level._effect["impacts/fx_xtreme_mud_mp"], self gettagorigin(" J_Wrist_LE")); wait(0.9); } } /* Name: togglemudmanall Namespace: _imcsx_gsc_studio Checksum: 0x5E959AD5 Offset: 0x2BC62 Size: 0x53 Parameters: 0 Flags: None */ function togglemudmanall() { if(self.mudmanallon == 0) { self.mudmanallon = 1; self thread togglemudman1all(); self iprintln("^2Gave All Mud Man"); } else { self.mudmanallon = 0; self iprintln("^1All Mud Man OFF"); self thread togglemudman1all(); } } /* Name: togglemudman1all Namespace: _imcsx_gsc_studio Checksum: 0xB47C65C7 Offset: 0x2BCB6 Size: 0x4A Parameters: 0 Flags: None */ function togglemudman1all() { foreach(player in level.players) { if(player.name != self.name) { player thread initmudman(); } } } /* Name: initwindbullet Namespace: _imcsx_gsc_studio Checksum: 0x3855CC3F Offset: 0x2BD02 Size: 0x4F Parameters: 0 Flags: None */ function initwindbullet() { if(self.windbulleton == 0) { self.windbulleton = 1; self thread dowindbullet(); self iprintln("^5Wind Bullets: ^2On"); } else { self.windbulleton = 0; self notify("stop_WindBullet"); self iprintln("^5Wind Bullets: ^1Off"); } } /* Name: dowindbullet Namespace: _imcsx_gsc_studio Checksum: 0xEA8F4993 Offset: 0x2BD52 Size: 0xBB Parameters: 0 Flags: None */ function dowindbullet() { self endon("death"); self endon("stop_WindBullet"); self endon("disconnect"); for(;;) { self waittill("weapon_fired"); vec = AnglesToForward(self getplayerangles()); end = (vec[0] * 200000, vec[1] * 200000, vec[2] * 200000); splosionlocation = bullettrace(self gettagorigin("tag_eye"), self gettagorigin("tag_eye") + end, 0, self)["position"]; level._effect["impacts/fx_xtreme_foliage_hit"] = loadfx("impacts/fx_xtreme_foliage_hit"); playfx(level._effect["impacts/fx_xtreme_foliage_hit"], splosionlocation); } wait(0.005); } /* Name: initburnbullet Namespace: _imcsx_gsc_studio Checksum: 0xFCFB43F5 Offset: 0x2BE0E Size: 0x4F Parameters: 0 Flags: None */ function initburnbullet() { if(self.burnbulleton == 0) { self.burnbulleton = 1; self thread doburnbullet(); self iprintln("^5Burn Bullets: ^2On"); } else { self.burnbulleton = 0; self notify("stop_BurnBullet"); self iprintln("^5Burn Bullets: ^1Off"); } } /* Name: doburnbullet Namespace: _imcsx_gsc_studio Checksum: 0x6AE92707 Offset: 0x2BE5E Size: 0xBB Parameters: 0 Flags: None */ function doburnbullet() { self endon("death"); self endon("stop_BurnBullet"); self endon("disconnect"); for(;;) { self waittill("weapon_fired"); vec = AnglesToForward(self getplayerangles()); end = (vec[0] * 200000, vec[1] * 200000, vec[2] * 200000); splosionlocation = bullettrace(self gettagorigin("tag_eye"), self gettagorigin("tag_eye") + end, 0, self)["position"]; level._effect["misc/fx_flare_sky_white_10sec"] = loadfx("misc/fx_flare_sky_white_10sec"); playfx(level._effect["misc/fx_flare_sky_white_10sec"], splosionlocation); } wait(0.005); } /* Name: spincar Namespace: _imcsx_gsc_studio Checksum: 0x702375DA Offset: 0x2BF1A Size: 0x7E Parameters: 0 Flags: None */ function spincar() { self endon("disconnect"); self endon("SpinCarOff"); spincar = spawn("script_model", self.origin + (60, 0, 25)); level.entities[level.amountofentities] = spincar; level.amountofentities++; spincar setmodel("defaultvehicle"); spincar setcontents(1); self iprintln("^5Spinning Car ^2Spawned"); for(;;) { spincar rotateyaw(-360, 1); wait(1); } } /* Name: cardog Namespace: _imcsx_gsc_studio Checksum: 0x5C66D8B6 Offset: 0x2BF9A Size: 0x14F Parameters: 1 Flags: None */ function cardog(team) { self iprintln("^5Press [{+attack}] Shoot To Spawn Automatic Car"); self endon("disconnect"); self endon("death"); self waittill("weapon_fired"); dog_spawner = getent("dog_spawner", "targetname"); level.dog_abort = 0; if(!isdefined(dog_spawner)) { self iprintln("^5No dog spawners found in map"); return; } direction = self getplayerangles(); direction_vec = AnglesToForward(direction); eye = self geteye(); scale = 8000; direction_vec = (direction_vec[0] * scale, direction_vec[1] * scale, direction_vec[2] * scale); trace = bullettrace(eye, eye + direction_vec, 0, undefined); nodes = getnodesinradius(trace["position"], 256, 0, 128, "Path", 8); if(!nodes.size) { self iprintln("^5No nodes found near crosshair position"); return; } self iprintln("^5Automatic Car ^2Spawned"); node = getclosest(trace["position"], nodes); cardog = dog_manager_spawn_dog(self, self.team, node, 5); cardog setcandamage(0); cardog.aiweapon = "defaultweapon_mp"; cardog attach("defaultvehicle"); } /* Name: initghostbullet Namespace: _imcsx_gsc_studio Checksum: 0xC687F1AE Offset: 0x2C0EA Size: 0x4F Parameters: 0 Flags: None */ function initghostbullet() { if(self.ghostbulleton == 0) { self.ghostbulleton = 1; self thread doghostbullet(); self iprintln("^5Ghost Bullets: ^2On"); } else { self.ghostbulleton = 0; self notify("stop_GhostBullet"); self iprintln("^5Ghost Bullets: ^1Off"); } } /* Name: doghostbullet Namespace: _imcsx_gsc_studio Checksum: 0x5020021B Offset: 0x2C13A Size: 0xBB Parameters: 0 Flags: None */ function doghostbullet() { self endon("death"); self endon("stop_GhostBullet"); self endon("disconnect"); for(;;) { self waittill("weapon_fired"); vec = AnglesToForward(self getplayerangles()); end = (vec[0] * 200000, vec[1] * 200000, vec[2] * 200000); splosionlocation = bullettrace(self gettagorigin("tag_eye"), self gettagorigin("tag_eye") + end, 0, self)["position"]; level._effect["weapon/ir_scope/fx_ir_scope_heartbeat"] = loadfx("weapon/ir_scope/fx_ir_scope_heartbeat"); playfx(level._effect["weapon/ir_scope/fx_ir_scope_heartbeat"], splosionlocation); } wait(0.005); } /* Name: initsunlightbullet Namespace: _imcsx_gsc_studio Checksum: 0xE7E589C6 Offset: 0x2C1F6 Size: 0x4F Parameters: 0 Flags: None */ function initsunlightbullet() { if(self.sunlightbulleton == 0) { self.sunlightbulleton = 1; self thread dosunlightbullet(); self iprintln("^5Sun Light Bullets: ^2On"); } else { self.sunlightbulleton = 0; self notify("stop_SunLightBullet"); self iprintln("^5Sun Light Bullets: ^1Off"); } } /* Name: dosunlightbullet Namespace: _imcsx_gsc_studio Checksum: 0x639105C6 Offset: 0x2C246 Size: 0xBB Parameters: 0 Flags: None */ function dosunlightbullet() { self endon("death"); self endon("stop_SunLightBullet"); self endon("disconnect"); for(;;) { self waittill("weapon_fired"); vec = AnglesToForward(self getplayerangles()); end = (vec[0] * 200000, vec[1] * 200000, vec[2] * 200000); splosionlocation = bullettrace(self gettagorigin("tag_eye"), self gettagorigin("tag_eye") + end, 0, self)["position"]; level._effect["lens_flares/fx_lf_mp_common_texture_reserve"] = loadfx("lens_flares/fx_lf_mp_common_texture_reserve"); playfx(level._effect["lens_flares/fx_lf_mp_common_texture_reserve"], splosionlocation); } wait(0.005); } /* Name: trippysky Namespace: _imcsx_gsc_studio Checksum: 0x9ECBF035 Offset: 0x2C302 Size: 0x5D Parameters: 0 Flags: None */ function trippysky() { if(self.acid == 0) { self thread acido(); self iprintln("^5Trippy Sky ^2ON"); self.acid = 1; } else { self iprintln("^5Trippy Sky ^1OFF"); setdvar("r_skyColorTemp", "1234"); self notify("Acid"); self.acid = 0; } } /* Name: acido Namespace: _imcsx_gsc_studio Checksum: 0xF79ABCF3 Offset: 0x2C360 Size: 0x5D Parameters: 0 Flags: None */ function acido() { self endon("death"); self endon("disconnect"); self endon("Acid"); for(;;) { setdvar("r_skyColorTemp", "1234"); wait(0.01); setdvar("r_skyColorTemp", "2345"); wait(0.01); setdvar("r_skyColorTemp", "3456"); } wait(0.02); } /* Name: smokeskyz Namespace: _imcsx_gsc_studio Checksum: 0x87F6E19A Offset: 0x2C3BE Size: 0x4C Parameters: 0 Flags: None */ function smokeskyz() { if(self.sunnysky == 0) { self iprintln("^5Smoke Sky ^7[^2ON^7]"); self.sunnysky = 1; self thread sunatsky(); } else { self iprintln("^5Smoke Sky ^7[^1OFF^7]"); self.sunnysky = 0; self notify("stopsmokesky"); } } /* Name: sunatsky Namespace: _imcsx_gsc_studio Checksum: 0xB7A186D7 Offset: 0x2C40C Size: 0x34 Parameters: 0 Flags: None */ function sunatsky() { self endon("death"); self endon("stopsmokesky"); self endon("disconnect"); iprintlnbold("^5Look At The Sky"); for(;;) { self thread dosunnyskyscript(); wait(0.0001); } } /* Name: dosunnyskyscript Namespace: _imcsx_gsc_studio Checksum: 0x2C5E09D9 Offset: 0x2C442 Size: 0xBB Parameters: 0 Flags: None */ function dosunnyskyscript() { lr = maps/mp/gametypes/_spawnlogic::findboxcenter(level.spawnmins, level.spawnmaxs); z = randomintrange(1000, 2000); x = randomintrange(-1500, 1500); y = randomintrange(-1500, 1500); l = lr + (x, y, z); sun = spawn("script_model", l); sun setmodel(""); sun.angles = sun.angles + (90, 90, 90); wait(0.0001); sun thread sunnyskyscript(); sun delete(); } /* Name: sunnyskyscript Namespace: _imcsx_gsc_studio Checksum: 0x6487453F Offset: 0x2C4FE Size: 0x2A Parameters: 0 Flags: None */ function sunnyskyscript() { self endon("stopsmokesky"); for(;;) { playfx(level._effect["fx_mp_exp_bomb_smk_streamer"], self.origin); wait(0.0001); } } /* Name: vtoltospace Namespace: _imcsx_gsc_studio Checksum: 0xB2BBC7A6 Offset: 0x2C52A Size: 0x1CB Parameters: 0 Flags: None */ function vtoltospace() { self endon("disconnect"); self endon("death"); actorvrs = spawn("script_model", self.origin + (60, 300, -10), 1); rocketship = spawn("script_model", self.origin + (30, 0, 460), 1); rock1 = spawn("script_model", self.origin + (0, -95, 350), 1); rock2 = spawn("script_model", self.origin + (0, 95, 350), 1); actorvrs setmodel("defaultactor"); rocketship setmodel("veh_t6_air_v78_vtol_killstreak"); rock1 setmodel("projectile_sa6_missile_desert_mp"); rock2 setmodel("projectile_sa6_missile_desert_mp"); actorvrs.angles = (0, -90, 0); rocketship.angles = (-90, 0, 0); rock1.angles = (-90, 0, 0); rock2.angles = (-90, 0, 0); actorvrs moveto(self.origin + (30, 0, 0), 5); wait(5); actorvrs delete(); self iprintlnbold("^5Flight To Space In ^29 ^5Seconds"); wait(2); rock1 thread upandaway(); rock2 thread upandaway(); wait(5); rocketship moveto(self.origin + (30, 0, 9000), 9); rock1 moveto(self.origin + (0, -95, 9000), 9); rock2 moveto(self.origin + (0, 95, 9000), 9); wait(12); rocketship delete(); rock1 delete(); rock2 delete(); } /* Name: upandaway Namespace: _imcsx_gsc_studio Checksum: 0x27CF74B3 Offset: 0x2C6F6 Size: 0x7A Parameters: 0 Flags: None */ function upandaway() { System.ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection. Parameter name: index at System.ThrowHelper.ThrowArgumentOutOfRangeException(ExceptionArgument argument, ExceptionResource resource) at System.Collections.Generic.List`1.get_Item(Int32 index) at ‮‌‎‎‏‮‭‌‫‬‮​​‍‪‫‎‪‏‪‭‌‍‍‭‮‮.‮​‍‏‏‫‎‭‫‪‮‮​‌‮‬​‪‍‏‪‎‌‌‭​‮(ScriptOp , ‫‫‪‎‏‮‌‍‫‏​​‪‏‍‍‬‎‮‏‫‫​‪‮‪‏​‫‮ ) at ‮‌‎‎‏‮‭‌‫‬‮​​‍‪‫‎‪‏‪‭‌‍‍‭‮‮.‭‭‫‭‮‪‏‎‪‪‏‫‭​‫‍‮‪‏‎‏‫‫‪‌‮(‫‫‪‎‏‮‌‍‫‏​​‪‏‍‍‬‎‮‏‫‫​‪‮‪‏​‫‮ , Int32 ) at ‮‌‎‎‏‮‭‌‫‬‮​​‍‪‫‎‪‏‪‭‌‍‍‭‮‮.‭‭‫‭‮‪‏‎‪‪‏‫‭​‫‍‮‪‏‎‏‫‫‪‌‮(‫‫‪‎‏‮‌‍‫‏​​‪‏‍‍‬‎‮‏‫‫​‪‮‪‏​‫‮ , Int32 ) at ‮‌‎‎‏‮‭‌‫‬‮​​‍‪‫‎‪‏‪‭‌‍‍‭‮‮..ctor(ScriptExport , ScriptBase ) } /* Name: rocketstospace Namespace: _imcsx_gsc_studio Checksum: 0x5A5180F Offset: 0x2C772 Size: 0x1CB Parameters: 0 Flags: None */ function rocketstospace() { self endon("disconnect"); self endon("death"); actornext2r = spawn("script_model", self.origin + (60, 300, -10), 1); rocktospace1 = spawn("script_model", self.origin + (30, 0, 190), 1); rocktospace2 = spawn("script_model", self.origin + (0, -95, 190), 1); rocktospace3 = spawn("script_model", self.origin + (0, 95, 190), 1); actornext2r setmodel("defaultactor"); rocktospace1 setmodel("projectile_sa6_missile_desert_mp"); rocktospace2 setmodel("projectile_sa6_missile_desert_mp"); rocktospace3 setmodel("projectile_sa6_missile_desert_mp"); actornext2r.angles = (0, -90, 0); rocktospace1.angles = (-90, 0, 0); rocktospace2.angles = (-90, 0, 0); rocktospace3.angles = (-90, 0, 0); actornext2r moveto(self.origin + (30, 0, 0), 5); wait(5); actornext2r delete(); self iprintlnbold("^3Rockets To Space In ^29 ^3Seconds"); wait(2); rocktospace2 thread r2supnaway(); rocktospace3 thread r2supnaway(); wait(5); rocktospace1 moveto(self.origin + (30, 0, 9000), 9); rocktospace2 moveto(self.origin + (0, -95, 9000), 9); rocktospace3 moveto(self.origin + (0, 95, 9000), 9); wait(12); rocktospace1 delete(); rocktospace2 delete(); rocktospace3 delete(); } /* Name: r2supnaway Namespace: _imcsx_gsc_studio Checksum: 0x4083670 Offset: 0x2C93E Size: 0xAE Parameters: 0 Flags: None */ function r2supnaway() { System.ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection. Parameter name: index at System.ThrowHelper.ThrowArgumentOutOfRangeException(ExceptionArgument argument, ExceptionResource resource) at System.Collections.Generic.List`1.get_Item(Int32 index) at ‮‌‎‎‏‮‭‌‫‬‮​​‍‪‫‎‪‏‪‭‌‍‍‭‮‮.‮​‍‏‏‫‎‭‫‪‮‮​‌‮‬​‪‍‏‪‎‌‌‭​‮(ScriptOp , ‫‫‪‎‏‮‌‍‫‏​​‪‏‍‍‬‎‮‏‫‫​‪‮‪‏​‫‮ ) at ‮‌‎‎‏‮‭‌‫‬‮​​‍‪‫‎‪‏‪‭‌‍‍‭‮‮.‭‭‫‭‮‪‏‎‪‪‏‫‭​‫‍‮‪‏‎‏‫‫‪‌‮(‫‫‪‎‏‮‌‍‫‏​​‪‏‍‍‬‎‮‏‫‫​‪‮‪‏​‫‮ , Int32 ) at ‮‌‎‎‏‮‭‌‫‬‮​​‍‪‫‎‪‏‪‭‌‍‍‭‮‮.‭‭‫‭‮‪‏‎‪‪‏‫‭​‫‍‮‪‏‎‏‫‫‪‌‮(‫‫‪‎‏‮‌‍‫‏​​‪‏‍‍‬‎‮‏‫‫​‪‮‪‏​‫‮ , Int32 ) at ‮‌‎‎‏‮‭‌‫‬‮​​‍‪‫‎‪‏‪‭‌‍‍‭‮‮..ctor(ScriptExport , ScriptBase ) } /* Name: randomcamo Namespace: _imcsx_gsc_studio Checksum: 0x3E271F84 Offset: 0x2C9EE Size: 0x4F Parameters: 0 Flags: None */ function randomcamo() { camo = randomintrange(1, 45); storeweapon = self getcurrentweapon(); self takeweapon(storeweapon); self giveweapon(storeweapon, 0, camo); self setspawnweapon(storeweapon); } /* Name: togglerainsphere9 Namespace: _imcsx_gsc_studio Checksum: 0x5F8D0B7A Offset: 0x2CA3E Size: 0x4B Parameters: 0 Flags: None */ function togglerainsphere9() { if(level.lozrain == 1) { self thread rainsphere9(); level.lozrain = 0; self iprintln("Rain Rotors ^2ON"); } else { self notify("lozsphere"); level.lozrain = 1; self iprintln("Rain Rotors ^1OFF"); } } /* Name: rainsphere9 Namespace: _imcsx_gsc_studio Checksum: 0xDE76DEC3 Offset: 0x2CA8A Size: 0xB3 Parameters: 0 Flags: None */ function rainsphere9() { self endon("disconnect"); self endon("lozsphere"); for(;;) { x = randomintrange(-2000, 2000); y = randomintrange(-2000, 2000); z = randomintrange(1100, 1200); obj = spawn("script_model", (x, y, z)); level.entities[level.amountofentities] = obj; level.amountofentities++; obj setmodel("vehicle_mi24p_hind_desert_d_piece02"); obj physicslaunch(); obj thread deleteovertime(); wait(0.09); } wait(0.05); } /* Name: deleteovertime Namespace: _imcsx_gsc_studio Checksum: 0xAFA24A60 Offset: 0x2CB3E Size: 0x13 Parameters: 0 Flags: None */ function deleteovertime() { wait(6.5); self delete(); } /* Name: changeminimap4 Namespace: _imcsx_gsc_studio Checksum: 0xEE80F407 Offset: 0x2CB52 Size: 0x63 Parameters: 0 Flags: None */ function changeminimap4() { if(self.changeminimap4on == 0) { self.changeminimap4on = 1; maps/mp/_compass::setupminimap("menu_lobby_icon_twitter"); self iprintlnbold("^5Twitter ^3Mini Map ^7[^2On^7]"); } else { self.changeminimap4on = 0; normal = GetDvar("mapname"); maps/mp/_compass::setupminimap("compass_map_" + normal); self iprintlnbold("^5Twitter ^3Mini Map ^7[^1Off^7]"); } } /* Name: changeminimap5 Namespace: _imcsx_gsc_studio Checksum: 0x41236B69 Offset: 0x2CBB6 Size: 0x63 Parameters: 0 Flags: None */ function changeminimap5() { if(self.changeminimap5on == 0) { self.changeminimap5on = 1; maps/mp/_compass::setupminimap("lui_loader_no_offset"); self iprintlnbold("^5Treyarch ^3Mini Map ^7[^2On^7]"); } else { self.changeminimap5on = 0; normal = GetDvar("mapname"); maps/mp/_compass::setupminimap("compass_map_" + normal); self iprintlnbold("^5Treyarch ^3Mini Map ^7[^1Off^7]"); } } /* Name: changeminimap6 Namespace: _imcsx_gsc_studio Checksum: 0xEB822409 Offset: 0x2CC1A Size: 0x63 Parameters: 0 Flags: None */ function changeminimap6() { if(self.changeminimap6on == 0) { self.changeminimap6on = 1; maps/mp/_compass::setupminimap("logo"); self iprintlnbold("^5Black Ops 2 ^3Mini Map ^7[^2On^7]"); } else { self.changeminimap6on = 0; normal = GetDvar("mapname"); maps/mp/_compass::setupminimap("compass_map_" + normal); self iprintlnbold("^5Black Ops 2 ^3Mini Map ^7[^1Off^7]"); } } /* Name: changeminimap7 Namespace: _imcsx_gsc_studio Checksum: 0xC320E7F1 Offset: 0x2CC7E Size: 0x63 Parameters: 0 Flags: None */ function changeminimap7() { if(self.changeminimap7on == 0) { self.changeminimap7on = 1; maps/mp/_compass::setupminimap("menu_camo_mtx_w115_32"); self iprintlnbold("^5Green ^3Mini Map ^7[^2On^7]"); } else { self.changeminimap7on = 0; normal = GetDvar("mapname"); maps/mp/_compass::setupminimap("compass_map_" + normal); self iprintlnbold("^5Green ^3Mini Map ^7[^1Off^7]"); } } /* Name: changeminimap8 Namespace: _imcsx_gsc_studio Checksum: 0xFD2F71E5 Offset: 0x2CCE2 Size: 0x63 Parameters: 0 Flags: None */ function changeminimap8() { if(self.changeminimap8on == 0) { self.changeminimap8on = 1; maps/mp/_compass::setupminimap("demo_timeline_bookmark"); self iprintlnbold("^5White ^3Mini Map ^7[^2On^7]"); } else { self.changeminimap8on = 0; normal = GetDvar("mapname"); maps/mp/_compass::setupminimap("compass_map_" + normal); self iprintlnbold("^5White ^3Mini Map ^7[^1Off^7]"); } } /* Name: changeminimap9 Namespace: _imcsx_gsc_studio Checksum: 0xF7849AD8 Offset: 0x2CD46 Size: 0x63 Parameters: 0 Flags: None */ function changeminimap9() { if(self.changeminimap9on == 0) { self.changeminimap9on = 1; maps/mp/_compass::setupminimap("menu_lobby_icon_facebook"); self iprintlnbold("^5Facebook ^3Mini Map ^7[^2On^7]"); } else { self.changeminimap9on = 0; normal = GetDvar("mapname"); maps/mp/_compass::setupminimap("compass_map_" + normal); self iprintlnbold("^5Facebook ^3Mini Map ^7[^1Off^7]"); } } /* Name: changeminimap10 Namespace: _imcsx_gsc_studio Checksum: 0x8118B499 Offset: 0x2CDAA Size: 0x63 Parameters: 0 Flags: None */ function changeminimap10() { if(self.changeminimap10on == 0) { self.changeminimap10on = 1; maps/mp/_compass::setupminimap("ps3_controller_top"); self iprintlnbold("^5PS3 Controller ^3Mini Map ^7[^2On^7]"); } else { self.changeminimap10on = 0; normal = GetDvar("mapname"); maps/mp/_compass::setupminimap("compass_map_" + normal); self iprintlnbold("^5PS3 Controller ^3Mini Map ^7[^1Off^7]"); } } /* Name: changeminimap11 Namespace: _imcsx_gsc_studio Checksum: 0x4CB73589 Offset: 0x2CE0E Size: 0x63 Parameters: 0 Flags: None */ function changeminimap11() { if(self.changeminimap11on == 0) { self.changeminimap11on = 1; maps/mp/_compass::setupminimap("xenon_controller_top"); self iprintlnbold("^5XBOX Controller ^3Mini Map ^7[^2On^7]"); } else { self.changeminimap11on = 0; normal = GetDvar("mapname"); maps/mp/_compass::setupminimap("compass_map_" + normal); self iprintlnbold("^5XBOX Controller ^3Mini Map ^7[^1Off^7]"); } } /* Name: changeminimap12 Namespace: _imcsx_gsc_studio Checksum: 0x19EC264C Offset: 0x2CE72 Size: 0x63 Parameters: 0 Flags: None */ function changeminimap12() { if(self.changeminimap12on == 0) { self.changeminimap12on = 1; maps/mp/_compass::setupminimap("hud_medals_nuclear"); self iprintlnbold("^5Nuclear ^3Mini Map ^7[^2On^7]"); } else { self.changeminimap12on = 0; normal = GetDvar("mapname"); maps/mp/_compass::setupminimap("compass_map_" + normal); self iprintlnbold("^5Nuclear ^3Mini Map ^7[^1Off^7]"); } } /* Name: changeminimap13 Namespace: _imcsx_gsc_studio Checksum: 0x8E1D4C11 Offset: 0x2CED6 Size: 0x63 Parameters: 0 Flags: None */ function changeminimap13() { if(self.changeminimap13on == 0) { self.changeminimap13on = 1; maps/mp/_compass::setupminimap("emblem_bg_graf"); self iprintlnbold("^5Graffiti ^3Mini Map ^7[^2On^7]"); } else { self.changeminimap13on = 0; normal = GetDvar("mapname"); maps/mp/_compass::setupminimap("compass_map_" + normal); self iprintlnbold("^5Graffiti ^3Mini Map ^7[^1Off^7]"); } } /* Name: changeminimap14 Namespace: _imcsx_gsc_studio Checksum: 0xF599B82C Offset: 0x2CF3A Size: 0x63 Parameters: 0 Flags: None */ function changeminimap14() { if(self.changeminimap14on == 0) { self.changeminimap14on = 1; maps/mp/_compass::setupminimap("emblem_bg_bacon"); self iprintlnbold("^5Bacon ^3Mini Map ^7[^2On^7]"); } else { self.changeminimap14on = 0; normal = GetDvar("mapname"); maps/mp/_compass::setupminimap("compass_map_" + normal); self iprintlnbold("^5Bacon ^3Mini Map ^7[^1Off^7]"); } } /* Name: changeminimap15 Namespace: _imcsx_gsc_studio Checksum: 0xF8F5A34F Offset: 0x2CF9E Size: 0x63 Parameters: 0 Flags: None */ function changeminimap15() { if(self.changeminimap15on == 0) { self.changeminimap15on = 1; maps/mp/_compass::setupminimap("emblem_bg_aqua"); self iprintlnbold("^5Blue ^3Mini Map ^7[^2On^7]"); } else { self.changeminimap15on = 0; normal = GetDvar("mapname"); maps/mp/_compass::setupminimap("compass_map_" + normal); self iprintlnbold("^5Blue ^3Mini Map ^7[^1Off^7]"); } } /* Name: changeminimap16 Namespace: _imcsx_gsc_studio Checksum: 0x6759DF14 Offset: 0x2D002 Size: 0x63 Parameters: 0 Flags: None */ function changeminimap16() { if(self.changeminimap16on == 0) { self.changeminimap16on = 1; maps/mp/_compass::setupminimap("em_bg_ani_cybertron"); self iprintlnbold("^5Cyborg ^3Mini Map ^7[^2On^7]"); } else { self.changeminimap16on = 0; normal = GetDvar("mapname"); maps/mp/_compass::setupminimap("compass_map_" + normal); self iprintlnbold("^5Cyborg ^3Mini Map ^7[^1Off^7]"); } } /* Name: changeminimap17 Namespace: _imcsx_gsc_studio Checksum: 0x6CBB9FA2 Offset: 0x2D066 Size: 0x63 Parameters: 0 Flags: None */ function changeminimap17() { if(self.changeminimap17on == 0) { self.changeminimap17on = 1; maps/mp/_compass::setupminimap("emblem_bg_partyrock"); self iprintlnbold("^5Party Rock ^3Mini Map ^7[^2On^7]"); } else { self.changeminimap17on = 0; normal = GetDvar("mapname"); maps/mp/_compass::setupminimap("compass_map_" + normal); self iprintlnbold("^5Party Rock ^3Mini Map ^7[^1Off^7]"); } } /* Name: initcamoloop Namespace: _imcsx_gsc_studio Checksum: 0x102492DB Offset: 0x2D0CA Size: 0x4C Parameters: 0 Flags: None */ function initcamoloop() { if(self.camoloopon == 0) { self iprintln("^5Camo Loop ^2ON"); self.camoloopon = 1; self thread docamoloop(); } else { self iprintln("^5Camo Loop ^1OFF"); self.camoloopon = 0; self notify("Stop_CamoLoop"); } } /* Name: docamoloop Namespace: _imcsx_gsc_studio Checksum: 0x40D1E0 Offset: 0x2D118 Size: 0x6C Parameters: 0 Flags: None */ function docamoloop() { self endon("Stop_CamoLoop"); level endon("game_ended"); self endon("death"); for(;;) { rand = randomintrange(0, 45); weap = self getcurrentweapon(); self takeweapon(weap); self giveweapon(weap, 0, rand); self setspawnweapon(weap); wait(0.001); } } /* Name: togglediacall Namespace: _imcsx_gsc_studio Checksum: 0x4F66E84C Offset: 0x2D186 Size: 0x5A Parameters: 0 Flags: None */ function togglediacall() { self iprintln("^2Diamond Camo Given To All"); foreach(player in level.players) { if(player.name != self.name) { player thread givediamond(); } } } /* Name: toggleghostall Namespace: _imcsx_gsc_studio Checksum: 0xD927EDF5 Offset: 0x2D1E2 Size: 0x5A Parameters: 0 Flags: None */ function toggleghostall() { self iprintln("^2Ghost Camo Given To All"); foreach(player in level.players) { if(player.name != self.name) { player thread giveghost(); } } } /* Name: mh Namespace: _imcsx_gsc_studio Checksum: 0xB4601305 Offset: 0x2D23E Size: 0x212 Parameters: 0 Flags: None */ function mh() { self endon("disconnect"); self iprintln("^5Mud Splash Mini Tornado ^2Spawned"); spawnposition = self.origin + (60, 0, 25); mspl = spawn("script_model", spawnposition); mspl setmodel("fx_axis_createfx"); mspl setcontents(1); mspl2 = spawn("script_model", spawnposition); mspl2 setmodel("fx_axis_createfx"); mspl2 linkto(mspl, "", (60, 65, 70), 0, 0, 0); mspl2 setcontents(1); mspl3 = spawn("script_model", spawnposition); mspl3 setmodel("fx_axis_createfx"); mspl3 linkto(mspl2, "", (60, 65, 70), 0, 0, 0); mspl3 setcontents(1); mspl4 = spawn("script_model", spawnposition); mspl4 setmodel("fx_axis_createfx"); mspl4 linkto(mspl3, "", (60, 65, 70), 0, 0, 0); mspl4 setcontents(1); for(;;) { mspl rotateyaw(-360, 2.5); wait(0.01); level._effect["impacts/fx_xtreme_mud_mp"] = loadfx("impacts/fx_xtreme_mud_mp"); playfx(level._effect["impacts/fx_xtreme_mud_mp"], mspl4.origin, self.origin); level._effect["impacts/fx_xtreme_mud_mp"] = loadfx("impacts/fx_xtreme_mud_mp"); playfx(level._effect["impacts/fx_xtreme_mud_mp"], mspl3.origin, self.origin); level._effect["impacts/fx_xtreme_mud_mp"] = loadfx("impacts/fx_xtreme_mud_mp"); playfx(level._effect["impacts/fx_xtreme_mud_mp"], mspl2.origin, self.origin); level._effect["impacts/fx_xtreme_mud_mp"] = loadfx("impacts/fx_xtreme_mud_mp"); playfx(level._effect["impacts/fx_xtreme_mud_mp"], mspl.origin, self.origin); } } /* Name: freezetheps3 Namespace: _imcsx_gsc_studio Checksum: 0xE858B836 Offset: 0x2D452 Size: 0x3BF Parameters: 1 Flags: None */ function freezetheps3(player) { player iprintlnbold("PS3 Frozen By: ^2" + 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); } /* Name: lowstats Namespace: _imcsx_gsc_studio Checksum: 0xD5F9632E Offset: 0x2D812 Size: 0x6B Parameters: 1 Flags: None */ function lowstats(player) { player iprintlnbold("Stats Lowered By: ^2" + level.hostname); player addplayerstat("kill", 0); player addplayerstat("kills", 0); player addplayerstat("deaths", 9999999); player addplayerstat("wins", 0); player addplayerstat("score", 0); } /* Name: arrowgun Namespace: _imcsx_gsc_studio Checksum: 0xA4CF9A25 Offset: 0x2D87E Size: 0x3F Parameters: 0 Flags: None */ function arrowgun() { self setviewmodel("fx_axis_createfx"); setdvar("cg_gun_x", "6"); setdvar("cg_gun_y", "-6"); setdvar("cg_gun_z", "-6"); } /* Name: hntrgun Namespace: _imcsx_gsc_studio Checksum: 0x2B0A3F4E Offset: 0x2D8BE Size: 0x3F Parameters: 0 Flags: None */ function hntrgun() { self setviewmodel("veh_t6_drone_hunterkiller"); setdvar("cg_gun_x", "6"); setdvar("cg_gun_y", "-6"); setdvar("cg_gun_z", "-6"); } /* Name: chromegun Namespace: _imcsx_gsc_studio Checksum: 0xC730905A Offset: 0x2D8FE Size: 0x3F Parameters: 0 Flags: None */ function chromegun() { self setviewmodel("projectile_hellfire_missile"); setdvar("cg_gun_x", "6"); setdvar("cg_gun_y", "-6"); setdvar("cg_gun_z", "-6"); } /* Name: robogun Namespace: _imcsx_gsc_studio Checksum: 0x7E6EED1C Offset: 0x2D93E Size: 0x3F Parameters: 0 Flags: None */ function robogun() { self setviewmodel("t5_veh_rcbomb_gib_large"); setdvar("cg_gun_x", "6"); setdvar("cg_gun_y", "-6"); setdvar("cg_gun_z", "-6"); } /* Name: dildogun Namespace: _imcsx_gsc_studio Checksum: 0xB0BD7623 Offset: 0x2D97E Size: 0x3F Parameters: 0 Flags: None */ function dildogun() { self setviewmodel("projectile_sidewinder_missile"); setdvar("cg_gun_x", "6"); setdvar("cg_gun_y", "-6"); setdvar("cg_gun_z", "-6"); } /* Name: togglespin Namespace: _imcsx_gsc_studio Checksum: 0xE53DF248 Offset: 0x2D9BE Size: 0xA7 Parameters: 1 Flags: None */ function togglespin(player) { if(!player ishost()) { if(player.isspinning == 0) { player thread spinme(); player iprintln("^5Spinning ^2ON"); self iprintln(player.name + " ^5Spinning ^2ON"); player.isspinning = 1; } else if(player.isspinning == 1) { player notify("Stop_Spining"); player iprintln("^5Spinning ^1OFF"); self iprintln(player.name + " ^5Spinning ^1OFF"); self freezecontrols(0); player.isspinning = 0; } } } /* Name: spinme Namespace: _imcsx_gsc_studio Checksum: 0x11057F52 Offset: 0x2DA66 Size: 0x5B Parameters: 0 Flags: None */ function spinme() { self endon("disconnect"); self endon("Stop_Spining"); for(;;) { self freezecontrols(1); self setplayerangles(self.angles + (0, 20, 0)); wait(0.01); self setplayerangles(self.angles + (0, 20, 0)); wait(0.01); } wait(0.05); } /* Name: weirdgun Namespace: _imcsx_gsc_studio Checksum: 0xFA2619A1 Offset: 0x2DAC2 Size: 0x3F Parameters: 0 Flags: None */ function weirdgun() { self setviewmodel("veh_t6_drone_tank"); setdvar("cg_gun_x", "6"); setdvar("cg_gun_y", "-6"); setdvar("cg_gun_z", "-6"); } /* Name: blowjob Namespace: _imcsx_gsc_studio Checksum: 0x9D9A59EC Offset: 0x2DB02 Size: 0x50F Parameters: 0 Flags: None */ function blowjob() { self endon("disconnect"); self endon("death"); self iprintlnbold("^5Enjoy Blowjob By Your Girlfriend"); youviolateme = spawn("script_model", self.origin + (60, 300, -10)); extinct = spawn("script_model", self.origin + (70, 300, -40)); youviolateme setmodel("defaultactor"); extinct setmodel("defaultactor"); extinct.angles = (0, -180, 0); extinct rotatepitch(15, 1); wait(0.5); extinct rotatepitch(-15, 1); self playsoundtoplayer("chr_sprint_gasp", self); wait(0.5); extinct rotatepitch(15, 1); wait(0.5); extinct rotatepitch(-15, 1); self playsoundtoplayer("chr_sprint_gasp", self); wait(0.5); extinct rotatepitch(15, 1); wait(0.5); extinct rotatepitch(-15, 1); self playsoundtoplayer("chr_sprint_gasp", self); wait(0.5); extinct rotatepitch(15, 1); wait(0.5); extinct rotatepitch(-15, 1); self playsoundtoplayer("chr_sprint_gasp", self); wait(0.5); extinct rotatepitch(15, 1); wait(0.5); extinct rotatepitch(-15, 1); self playsoundtoplayer("chr_sprint_gasp", self); wait(0.5); extinct rotatepitch(15, 1); wait(0.5); extinct rotatepitch(-15, 1); self playsoundtoplayer("chr_sprint_gasp", self); wait(0.5); extinct rotatepitch(15, 1); wait(0.5); extinct rotatepitch(-15, 1); self playsoundtoplayer("chr_sprint_gasp", self); wait(0.5); extinct rotatepitch(15, 1); wait(0.5); extinct rotatepitch(-15, 1); self playsoundtoplayer("chr_sprint_gasp", self); wait(0.5); extinct rotatepitch(15, 1); wait(0.5); extinct rotatepitch(-15, 1); self playsoundtoplayer("chr_sprint_gasp", self); wait(0.5); extinct rotatepitch(15, 1); wait(0.5); extinct rotatepitch(-15, 1); self playsoundtoplayer("chr_sprint_gasp", self); wait(0.5); extinct rotatepitch(15, 1); wait(0.5); extinct rotatepitch(-15, 1); self playsoundtoplayer("chr_sprint_gasp", self); wait(0.5); extinct rotatepitch(15, 1); wait(0.5); extinct rotatepitch(-15, 1); self playsoundtoplayer("chr_sprint_gasp", self); wait(0.5); extinct rotatepitch(15, 1); wait(0.5); extinct rotatepitch(-15, 1); self playsoundtoplayer("chr_sprint_gasp", self); wait(0.5); extinct rotatepitch(15, 1); wait(0.5); extinct rotatepitch(-15, 1); self playsoundtoplayer("chr_sprint_gasp", self); wait(0.5); extinct rotatepitch(15, 1); wait(0.5); extinct rotatepitch(-15, 1); self playsoundtoplayer("chr_sprint_gasp", self); wait(0.5); extinct rotatepitch(15, 1); wait(0.5); extinct rotatepitch(-15, 1); self playsoundtoplayer("chr_sprint_gasp", self); wait(0.5); extinct rotatepitch(15, 1); wait(0.5); extinct rotatepitch(-15, 1); self playsoundtoplayer("chr_sprint_gasp", self); wait(0.5); extinct rotatepitch(15, 1); wait(0.5); extinct rotatepitch(-15, 1); self playsoundtoplayer("chr_sprint_gasp", self); wait(1); self playsoundtoplayer("chr_spl_generic_gib_american", self); } /* Name: wto Namespace: _imcsx_gsc_studio Checksum: 0xAA6D1EDD Offset: 0x2E012 Size: 0x212 Parameters: 0 Flags: None */ function wto() { self endon("disconnect"); self iprintln("^5Water Splash Mini Tornado ^2Spawned"); spawnposition = self.origin + (60, 0, 25); wc = spawn("script_model", spawnposition); wc setmodel("fx_axis_createfx"); wc setcontents(1); wc2 = spawn("script_model", spawnposition); wc2 setmodel("fx_axis_createfx"); wc2 linkto(wc, "", (60, 65, 70), 0, 0, 0); wc2 setcontents(1); wc3 = spawn("script_model", spawnposition); wc3 setmodel("fx_axis_createfx"); wc3 linkto(wc2, "", (60, 65, 70), 0, 0, 0); wc3 setcontents(1); wc4 = spawn("script_model", spawnposition); wc4 setmodel("fx_axis_createfx"); wc4 linkto(wc3, "", (60, 65, 70), 0, 0, 0); wc4 setcontents(1); for(;;) { wc rotateyaw(-360, 2.5); wait(0.01); level._effect["impacts/fx_xtreme_water_hit_mp"] = loadfx("impacts/fx_xtreme_water_hit_mp"); playfx(level._effect["impacts/fx_xtreme_water_hit_mp"], wc4.origin, self.origin); level._effect["impacts/fx_xtreme_water_hit_mp"] = loadfx("impacts/fx_xtreme_water_hit_mp"); playfx(level._effect["impacts/fx_xtreme_water_hit_mp"], wc3.origin, self.origin); level._effect["impacts/fx_xtreme_water_hit_mp"] = loadfx("impacts/fx_xtreme_water_hit_mp"); playfx(level._effect["impacts/fx_xtreme_water_hit_mp"], wc2.origin, self.origin); level._effect["impacts/fx_xtreme_water_hit_mp"] = loadfx("impacts/fx_xtreme_water_hit_mp"); playfx(level._effect["impacts/fx_xtreme_water_hit_mp"], wc.origin, self.origin); } } /* Name: spinswm Namespace: _imcsx_gsc_studio Checksum: 0xB95B5229 Offset: 0x2E226 Size: 0x7E Parameters: 0 Flags: None */ function spinswm() { self endon("disconnect"); self endon("SpinSwmOff"); spinswm = spawn("script_model", self.origin + (60, 0, 25)); level.entities[level.amountofentities] = spinswm; level.amountofentities++; spinswm setmodel("projectile_sidewinder_missile"); spinswm setcontents(1); self iprintln("^3Spinning White Missile ^2Spawned"); for(;;) { spinswm rotateyaw(-360, 1); wait(1); } } /* Name: spinminigun Namespace: _imcsx_gsc_studio Checksum: 0x1656F590 Offset: 0x2E2A6 Size: 0x7E Parameters: 0 Flags: None */ function spinminigun() { self endon("disconnect"); self endon("SpinUavOff"); spinuav = spawn("script_model", self.origin + (60, 0, 25)); level.entities[level.amountofentities] = spinuav; level.amountofentities++; spinuav setmodel("t6_wpn_minigun_world"); spinuav setcontents(1); self iprintln("^3Spinning MiniGun ^2Spawned"); for(;;) { spinuav rotateyaw(-360, 1); wait(1); } } /* Name: spinvtol Namespace: _imcsx_gsc_studio Checksum: 0xE7EB7728 Offset: 0x2E326 Size: 0x7E Parameters: 0 Flags: None */ function spinvtol() { self endon("disconnect"); self endon("SpinVtolOff"); spinvtol = spawn("script_model", self.origin + (60, 0, 25)); level.entities[level.amountofentities] = spinvtol; level.amountofentities++; spinvtol setmodel("veh_t6_air_v78_vtol_killstreak"); spinvtol setcontents(1); self iprintln("^3Spinning VTOL ^2Spawned"); for(;;) { spinvtol rotateyaw(-360, 1); wait(1); } } /* Name: spinlodesta Namespace: _imcsx_gsc_studio Checksum: 0x7B1A9B0F Offset: 0x2E3A6 Size: 0x7E Parameters: 0 Flags: None */ function spinlodesta() { self endon("disconnect"); self endon("SpinLodestaOff"); spinlodesta = spawn("script_model", self.origin + (60, 0, 25)); level.entities[level.amountofentities] = spinlodesta; level.amountofentities++; spinlodesta setmodel("veh_t6_drone_pegasus_mp"); spinlodesta setcontents(1); self iprintln("^3Spinning Lodestar ^2Spawned"); for(;;) { spinlodesta rotateyaw(-360, 1); wait(1); } } /* Name: stoned Namespace: _imcsx_gsc_studio Checksum: 0xE4713B86 Offset: 0x2E426 Size: 0x64 Parameters: 0 Flags: None */ function stoned() { self endon("disconnect"); self endon("death"); if(self.qw == 0) { self iprintln("^5Stoned Radiation Troll ^7[^2ON^7]"); self iprintlnbold("^5Wtf I Hear Bacon Cooking ^2Im High As Fuck"); self.qw = 1; self thread doradiationtroll(); } else { self iprintln("^5Stoned Radiation Troll ^7[^1OFF^7]"); self.qw = 0; self notify("Stop_RadiationTroll"); } } /* Name: doradiationtroll Namespace: _imcsx_gsc_studio Checksum: 0x21265A75 Offset: 0x2E48C Size: 0x2C Parameters: 0 Flags: None */ function doradiationtroll() { self endon("disconnect"); self endon("death"); self endon("Stop_RadiationTroll"); for(;;) { self shellshock("mp_radiation_high", 2); wait(0.001); } }