rosemary.lua
-
Автор темы
- #1
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
JavaScript:
function get_metric_distance(a, b)
{
return Math.floor(Math.sqrt(Math.pow(a[0] - b[0], 2) + Math.pow(a[1] - b[1], 2) + Math.pow(a[2] - b[2], 2)) * 0.0254 );
}
const local = Entity.GetLocalPlayer();
const mirage = [
//[ "Balcony", "Stand ", 15, [-1170.448974609375,-2351.35009765625,-112.76617431640625], [-6.143388271331787,14.879289627075195,0 ], "Oneway" ],
[ "Palace Entrance", "Fake duck + E", 15, [-32.827205657958984,-1747.707763671875,-116.18266296386719], [-13.562880516052246,-80.47711944580078,0 ], "Oneway" ],
[ "Palace Entrace", "Crouch + E", 25, [146.87937927246094,-2078.0126953125,9.615781784057617], [-0.2739872932434082,-108.96994018554688,0 ], "Oneway" ],
[ "Sniper's Nest", "Crouch + E (manual)", 40, [-886.25830078125,-1317.399658203125,-120.41223907470703], [-0.3445321321487427,-177.3930206298828,0 ], "Oneway" ],
[ "Cat Box", "Stand ", 10, [-691.8399658203125,-885.2897338867188,-182.1551055908203], [-1.4627931118011475,102.77088165283203,0 ], "Oneway" ],
[ "Connector", "Stand ", 1, [-758.4989013671875,-1321.30224609375,-108.56095123291016], [10.404932975769043,82.45069122314453,0 ], "Oneway" ],
[ "Cat", "Fake duck ", 10, [-1495.3671875,-1112.000732421875,-183.45028686523438], [-2.77838134765625,38.17058563232422,0 ], "Oneway" ],
[ "Apartments", "Fake duck ", 0, [-2336.7314453125,766.5013427734375,-79.1664810180664], [-5.943861484527588,-2.0283021926879883,0 ], "Oneway" ],
[ "Cat", "Fake duck ", 0, [-394.3824768066406,-796.3460693359375,-216.0263214111328], [-5.173882484436035,122.90838623046875,0 ], "Oneway" ],
[ "T Stairs", "Stand ", 25, [275.092529296875,316.94354248046875,-201.4618377685547], [0.7233693599700928,11.497645378112793,0 ], "Oneway" ],
[ "Top Mid", "Stand ", 35, [219.89126586914063,877.2789306640625,-76.8647232055664], [2.8979110717773438,-90.38306427001953,0 ], "Oneway" ],
[ "House Stairs / Top Mid Connector", "Fake duck ", 32, [454.9155578613281,852.4118041992188,-53.246543884277344], [16.369403839111328,-44.87099838256836,0 ], "Oneway" ],
[ "Underpass Stairs", "Fake duck ", 10, [-1264.1064453125,218.20901489257813,-120.45449829101563], [12.757319450378418,27.84868621826172,0 ], "Oneway" ],
[ "Underpass Stairs", "Stand ", 15, [-1124.922119140625,310.01190185546875,-100.71343994140625], [29.21480369567871,42.90019226074219,0 ], "Wallbang" ],
[ "Market Entrace", "Fake duck ", 0, [-1705.237548828125,-1220.2938232421875,-207.29591369628906], [-7.482339859008789,79.5807113647461,0 ], "Oneway"],
[ "Apartment Entrance", "Stand ", 12, [-374.2903137207031,779.552978515625,-20.803316116333008], [1.6386109590530396,-161.68849182128906,0 ], "Oneway" ],
[ "Underpass Stairs", "Crouch ", 12, [-1101.185791015625,522.3583984375,-38.548126220703125], [80.03816223144531,-51.8855094909668,0 ], "Oneway" ],
[ "Right Side Connector", "Stand ", 10, [-842.7730102539063,32.43463134765625,-108.64161682128906], [1.2841607332229614,-85.02303314208984,0 ], "Oneway" ],
[ "Palace Entrance", "Fake duck ", 0, [-811.739013671875,-1145.87060546875,-72.66464233398438], [-2.2234721183776855,-50.907833099365234,0 ], "Oneway" ],
[ "CT Stairs", "Stand ", 20, [-1495.1767578125,-1588.8564453125,-201.6099395751953], [-0.707923412322998,-79.56673431396484,0 ], "Oneway" ],
[ "CT Spawn", "Stand ", 1, [-1722.5516357421875,-680.75244140625,-108.86699676513672], [3.074936866760254,-86.70063781738281,0 ], "Wallbang" ],
[ "Market Entrace", "Stand (AWP)", 10, [-2231.71142578125,32.56330490112305,-108.5659408569336], [-0.22803455591201782,-47.783348083496094,0 ], "Wallbang" ],
[ "A Ramp", "Fake duck ", 0, [-291.80877685546875,-2112.17333984375,-53.190345764160156], [7.508554935455322,48.7481803894043,0 ], "Oneway" ],
[ "Palace/A Ramp Connector", "Fake duck + E", 0, [1127.9307861328125,228.2334747314453,-185.51644897460938], [-1.6344425678253174,-89.02660369873047,0 ], "ESP Oneway" ],
[ "Apartments + House", "Fake duck + E", 0, [-477.98028564453125,492.88311767578125,-99.00080871582031], [-0.6445350646972656,89.8587417602539,0 ], "Oneway" ],
[ "Ramp", "Crouch ", 0, [780.37841796875,-1550.7978515625,-60.35479736328125], [18.644933700561523,-176.00025939941406,0 ], "Oneway" ],
[ "House exit", "Stand", 0, [-859.4331665039063,614.7947387695313,-14.041431427001953], [2.2666337490081787,7.958107948303223,0 ], "Oneway" ],
[ "Apartment entrance", "Stand (AWP)", 0, [-1843.001220703125,488.68048095703125,-101.81539916992188], [-2.849693775177002,3.4349939823150635,0 ], "Oneway" ],
[ "B Van", "Fake duck ", 0, [-2259.607421875,677.5836791992188,7.429899215698242], [5.68641996383667,-71.17919158935547,0 ], "Oneway" ],
[ "Palace", "Stand (manual shoot/ESP) ", 0, [-1506.1005859375,-990.6868896484375,-149.39236450195313], [-3.874444007873535,-38.0708122253418,0 ], "Wallbang" ],
[ "Top Mid", "Stand", 0, [-266.930573,-366.495056,-103.172424], [1.882086,19.124743,0 ], "Oneway" ],
[ "Balcony", "Stand ", 1, [462.96588134765625,-2084.01904296875,18.9892520904541], [1.6673067808151245,177.59693908691406,0 ], "Wallbang" ]
];
const dust2 = [
[ "T Spawn", "Fake duck ", 0, [-1828.306884765625,-455.19976806640625,141.17587280273438], [-2.199988603591919,-17.8001766204834,0 ], "Oneway" ],
[ "Tunnels", "Fake duck + E", 0, [-2071.30908203125,2895.8076171875,82.59713745117188], [0.7149654626846313,-83.99018859863281,0 ], "Oneway" ],
[ "Tunnels Exit", "Crouch ", 0, [-776.18408203125,2555.6904296875,-25.649532318115234], [-4.512523174285889,-147.3076629638672,0 ], "Wallbang" ],
[ "Mid/Cat", "Fake duck ", 0, [-210.51968383789063,542.5650634765625,47.2431755065918], [5.387450218200684,100.62740325927734,0 ], "Oneway" ],
[ "Long Doors / Blue", "Fake duck ", 25, [1299.95654296875,620.3975219726563,-3.8381288051605225], [1.5557122230529785,150.635986328125,0 ], "Oneway" ],
[ "A Site / Long", "Fake duck ", 0, [1528.8955078125,505.183837890625,-49.267723083496094], [-3.854454517364502,99.73228454589844,0 ], "Oneway" ],
[ "A Site", "Fake duck (Long Plant)", 0, [1570.482421875,461.5287170410156,-63.220176696777344], [-5.327244758605957,99.6102294921875,0 ], "Oneway" ],
[ "B Doors", "Crouch ", 0, [16.597061157226563,2311.9716796875,17.10267448425293], [-0.5667411088943481,-177.3401641845703,0 ], "Wallbang" ],
[ "Long Cross / Ramp", "Fake duck ", 0, [493.2771911621094,2613.61572265625,143.1537322998047], [5.055543422698975,-37.76759338378906,0 ], "Oneway" ],
[ "Long Doors", "Stand ", 1, [1372.70068359375,1358.381103515625,50.24076843261719], [-0.30388620495796204,-139.5752716064453,0 ], "Wallbang" ],
[ "Long Doors Box", "Stand ", 1, [530.4532470703125,826.2880249023438,62.459720611572266], [0.7473396062850952,-50.05582046508789,0 ], "Wallbang" ],
[ "Outside Long House", "Stand ", 10, [554.1951293945313,353.6593017578125,69.35932159423828], [2.23449444770813,-145.07130432128906,0 ], "Oneway" ],
[ "Top Mid", "Stand ", 10, [654.1134033203125,297.8545227050781,59.560081481933594], [0.6505045294761658,-179.7573699951172,0 ], "Oneway" ],
[ "Lower Tunnels", "Stand ", 35, [-216.03515625,1160.060791015625,89.53584289550781], [11.780013084411621,153.25389099121094,0 ], "Wallbang" ],
[ "Cat", "Stand ", 10, [-874.2039794921875,1464.575927734375,-53.34953308105469], [-10.956621170043945,-24.002500534057617,0 ], "Oneway" ]
];
var inferno = [
[ "library | risk", "Stand ", 0, [2491.488974609375,1232.55009765625,215.03000000000625], [12.100088271331787,-170.540089627075195,0 ], "Oneway" ],
[ "barrels | risk", "Crouch ", 0, [2477.968974609375,-130.53009765625,135.65000000000625], [2.090088271331787,168.650089627075195,0 ], "Oneway" ],
[ "box", "Fake duck ", 0, [1999.968974609375,480.60009765625,206.65000000000625], [-10.090088271331787,-100.650089627075195,0 ], "Oneway" ],
[ "box2", "Fake duck ", 0, [2013.97,701.99,210.61], [-0.28,1.18,0 ], "Oneway" ],
[ "BigBox", "Fake duck ", 0, [2083.79,182.85,210.18], [0.21,76.14,0 ], "Oneway" ],
[ "Barrels2 | risk", "Fake duck+min dmg ", 0, [63.91,2603.67,206.03], [2.33,4.84,0 ], "Oneway" ],
[ "Docs", "Fake duck+min dmg ", 0, [753.09,1871.93,177.94], [-2.13,174.72,0 ], "Oneway" ],
[ "Window", "Fake duck", 0, [-5.32,383.99,230.03], [3.58,79.43,0 ], "Oneway" ],
[ "BigBox2", "Fake duck+min dmg (AWP)", 0, [2148.63,301.60,206.03], [-13.03,-110.59,0 ], "Oneway" ],
];
var overpass = [
[ "Barrels", "Stand ", 15, [-806.2734033203125,392.8045227050781,145.030081481933594], [8.943388271331787,-67.049289627075195,0 ], "Oneway" ],
[ "Water", "Fake duck", 15, [-1169.75,256.00,76.78], [0.97,-78.36,0 ], "Oneway" ],
[ "Window", "Stand ", 15, [-1672.8734033203125,450.7745227050781,353.030081481933594], [6.843388271331787,-50.989289627075195,0 ], "Oneway" ],
[ "Kill window | risk", "Stand ", 15, [-416.0434033203125,-2467.3245227050781,267.030081481933594], [-0.163388271331787,113.539289627075195,0 ], "Oneway" ],
[ "Stairs", "Fake duck ", 15, [-628.59,-1168.31,123.18], [-0.34,114.22,0 ], "Oneway" ],
[ "Wooden", "Stand | risk ", 15, [-1049.98,-302.36,163.93], [-0.14,-63.30,0 ], "Shooting" ],
[ "Cement", "Fake duck ", 15, [-1178.99,171.99,143.03], [-12.23,150.72,0 ], "Oneway" ],
];
var cobblestone = [
[ "Outside", "Min dmg | risk (Scar) ", 15, [73.81,-1292.57,-70.09], [-5.55,77.47,0 ], "Oneway" ],
[ "Stairs", "Min dmg", 15, [668.03,-466.79,-0.86], [-0.15,147.68,0 ], "Oneway" ],
];
var short_dust = [
[ "Car", "Fake Duck", 15, [70.52,494.88,46.30], [-0.37,98.23,0 ], "Oneway" ],
];
var vertigo = [
[ "Box", "Fake Duck | risk", 15, [-2107.30,954.03,11790.03], [5.45,-110.75,0 ], "Oneway" ],
[ "Box2", "Fake Duck", 15, [-1435.92,660.21,11921.28], [5.45,-110.75,0 ], "Oneway" ],
[ "Box", "Stand | risk", 15, [-2113.13,879.35,11893.03], [2.03,-67.31,0 ], "Oneway" ],
[ "Container", "Min dmg | Stand", 15, [-1900.03,684.36,11840.03], [-10.17,-19.12,0 ], "Oneway" ],
[ "Container2", "Fake duck", 15, [-2342.90,741.01,11843.03], [5.04,-95.87,0 ], "Oneway" ],
];
var office = [
[ "Wallbang", "Crouch | Stand (AWP)", 15, [-488.09,-1369.03,-193.97], [-4.63,97.02,0 ], "Oneway" ],
[ "Container2", "Fake duck", 15, [-744,-416,-187], [-0.52,1.39,0 ], "Oneway" ],
[ "Wallbang", "Stand", 15, [-774,-307,-77], [8.05,-113,0 ], "Oneway" ],
[ "Container", "Fake duck", 15, [1024.42,-1072.03,-164.28], [-0.20,107,0 ], "Oneway" ],
[ "Stairwell", "Fake duck", 15, [151.8563232421875, -121.06233215332031, -159.9687563 + 63], [6.130667686462402, -93.7492904663086, 0], "Oneway" ],
[ "Main Hall", "Crouch", 15, [-1520.16357421875, -693.8226318359375, -239.9687563 + 63], [-2.419999361038208, 5.558610916137695, 0], "Oneway" ],
[ "Side Alley", "Fake duck", 15, [-853.0750122070313, 262.87921142578125, -367.9687563 + 63], [1.452031135559082, -61.29865264892578, 0], "Oneway" ],
];
var de_stmarc = [
['Bomb site', "Fake duck", 15, [ -7918.297363, 6919.025879, 98.031250], [0.161362, 0.903998, 0.000000], 'Oneway'],
['CT-Start', 'Fake duck', 15, [-6840.3720703125, 6924.4267578125, 136.46635437011719], [1.393323, -179.350723, 0.000000], 'Oneway'],
['Wallbang', 'Fake duck', 15, [-7536.031250, 7608.307129, 96.031250], [-0.484010, -36.291946, 0.000000], 'Oneway'],
['CT-Start', 'Fake duck', 15, [-6117.963379, 6421.532715, 221.126678], [3.212008, 164.714813, 0.000000], 'Oneway']
]
var de_lake = [
['Garage', "Fake duck", 15, [ 4917.955566,-3268.020508, -98.084930], [-0.696654, 177.950745, 0.000000], 'Oneway'],
['T-Spawn', "Fake duck", 15, [2674.694824, -3722.520996, -32.425003], [2.405347, 5.010656, 0.000000], 'Oneway'],
['Bomb-site', "Fake duck", 15, [1652.807129, -4422.253418, -143.955399], [-3.593326, 10.921947, 0.000000], 'Oneway']
]
var cs_italy = [
[ "Tunnel", "Fake duck", 15, [144.0148468017578, 348.98297119140625, -151.96875 + 63], [0.1613140106201172, -55.74931716918945, 0], "Oneway" ],
[ "Right Alley", "Fake duck", 15, [-431.9709167480469, -112.07582092285156, -151.96875 + 63], [2.903980255126953, -52.03858947753906, 0], "Oneway" ],
[ "Long Hall", "Fake duck", 15, [18.86300277709961, 2416.03125, -42.01209259033203 + 63], [-0.806647777557373, -40.530582427978516, 0], "Oneway" ],
]
var de_nuke = [
[ "Outside", "Fake duck", 15, [3.446795701980591, -1662.1339111328125, -19.968738555908203 + 63], [15.810659408569336, 1.4775171279907227, 0], "Oneway" ],
[ "Ramp", "Fake duck", 15, [1356.9029541015625, -742.7432861328125, -665.7978515625 + 63], [-0.9680168628692627, 144.7721710205078, 0], "Oneway" ],
[ "Outside", "Fake duck", 15, [1413.1536865234375, -2430.9287109375, -480.742919921875 + 63], [-1.129349708557129, 171.13609313964844, 0], "Oneway" ],
]
var de_train = [
[ "T Spawn", "Fake duck", 15, [1288.0654296875, 1706.8900146484375, -222.4558868408203 + 63], [0.16135096549987793, -173.07870483398438, 0], "Oneway" ],
[ "T Main", "Fake duck", 15, [-262.8990478515625, 487.631591796875, -27.98310089111328 + 63], [20.65067481994629, 172.34555053710938, 0], "Oneway" ],
[ "Ivy Tunnel", "Fake duck", 15, [653.9949951171875, 493.5329284667969, -28.968748092651367 + 63], [15.48801040649414, 2.9309511184692383, 0], "Oneway" ],
[ "Bombsite", "Fake duck", 15, [806.224609375, -463.09716796875, 40.03125 + 63], [15.165338516235352, 118.57878112792969, 0], "Oneway" ],
[ "Tunnel Two", "Fake duck", 15, [1969.5577392578125, -779.9430541992188, -277.94512939453125 + 63], [-2.2586476802825928, 96.63731384277344, 0], "Oneway" ],
]
var de_anubis = [
[ "CT Side", "Fake duck", 15, [-582.8221435546875, 2328.042236328125, -31.050140380859375 + 63], [-2.097200870513916, -91.29068756103516, 0], "Oneway" ],
[ "Middle", "Fake duck", 15, [374.30450439453125, 1477.012451171875, -5.331674575805664 + 63], [1.9360682964324951, -99.35801696777344, 0], "Oneway" ],
]
const maps = {
"de_mirage": mirage,
"de_dust2": dust2,
"de_inferno": inferno,
"de_overpass": overpass,
"de_cbble": cobblestone,
"de_shortdust": short_dust,
"de_vertigo": vertigo,
"cs_office": office,
'de_stmarc': de_stmarc,
'de_lake': de_lake,
'cs_italy': cs_italy,
'de_nuke': de_nuke,
'de_train': de_train,
'de_anubis': de_anubis
};
var real_types = ["None", "Fake", "Opposing fake", "Middle", "Smart Middle", "Follow Fake", "Opposing Follow Fake", "Smart", "Opposite Smart"];
var lby_types = ["None", "Opposite", "Middle", "Switch Opposite", "Smart", "Opposite Smart"];
var real_additional_types = ["None", "Full Sine", "Full Jitter", "Half Sine", "Half Jitter"];
var moving_real_types = ["None", "Switch", "Jitter", "Sine"];
var lowdelta = false
var jitter_toggled = false;
var oldPreset = [];
oldPreset[0] = null;
oldPreset[1] = null;
oldPreset[2] = null;
oldPreset[3] = null;
notspam = 0;
netspam = 0;
x = -45;
y = Render.GetScreenSize()[1] - 75;
w = 360;
h = 75;
whit = 0;
bomb = 0;
bombsite = -1;
white = 200;
health2 = 0;
armor2 = 0;
var presetPressed = false;
var trails = [];
var menu_key;
var tetrisDrag = false;
var time, delay, fillbar, shotsfired;
var pathes = [];
var screen_size = Global.GetScreenSize()
var drag = false,
dragspecs = false;
var drawLeft = 0;
var drawRight = 0;
var original_aa = true;
var E = true;
var pressed = false;
const clr = [
text = [ 240, 240, 240, 255 ],
main = [ 38, 38, 38, 160 ],
back = [ 32, 32, 32, 255 ],
high = [ 48, 48, 48, 255 ],
red = [ 240, 41, 41, 255 ],
]
var positions = [];
var trace = [];
var render = [];
var local = Entity.GetLocalPlayer();
function Clamp(v, min, max)
{
return Math.max(Math.min(v, max), min);
}
var _locations = [
//-----------------------------------------de_inferno-----------------------------------------
["de_inferno", [2146.013671875, 1815.412353515625, 192.03125], [-51.20778274536133, 82.2809066772461, 0], "molotov", "Wall", "Jump+Throw", 1],
["de_inferno", [1832.9774169921875, 1387.2230224609375, 224.03125], [-24.11488151550293, -76.67398071289063, 0], "molotov", "Box A", "Throw", 1],
["de_inferno", [1747.063232421875, 1164.5677490234375, 223.2921600341797], [-39.75991439819336, -57.84412384033203, 0], "molotov", "Plant", "Jump+Throw", 1],
["de_inferno", [2112.66748046875,1225.96875,233.84495544433594], [2.7015677165985107,-90.17518615722656,0], "high explosive grenade", "A Box", "Jump+Throw", 1],
["de_inferno", [1127.7274169921875,434.03125,171.98770141601563], [-7.068625450134277,58.008270263671875,0], "molotov", "Archade", "Jump+Half throw", 1],
["de_inferno", [2147.978271484375,1225.638427734375,236.13442993164063], [3.9420006275177,-91.23828125,0], "molotov", "Under Balcony", "Jump+Throw", 1],
["de_inferno", [2067.043212890625,-235.1332550048828,131.03125], [-9.391108512878418,48.93976974487305,0], "smoke grenade", "Graveyard (Ctrl)", "Throw", 1],
["de_inferno", [2506.938720703125,-302.0152282714844,133.03125], [-19.477901458740234,113.40882110595703,0], "smoke grenade", "Plant (Ctrl)", "Throw", 1],
["de_inferno", [2559.963623046875,1298.047607421875,224.03125], [-4.850039958953857,-122.97614288330078,0], "smoke grenade","plant", "Throw", 1],
["de_inferno", [1841.0511474609375,-183.21658325195313,302.03125], [7.030681610107422,-3.5883283615112305,0], "high explosive grenade", "Pit (Ctrl)", "Throw", 0],
["de_inferno", [1389.8297119140625,-107.9889144897461,194.03125], [-8.408277702331543,25.320009231567383,0], "molotov", "Box", "Run+Throw", 7],
["de_inferno", [1389.8297119140625,-107.9889144897461,194.03125], [-8.408277702331543,25.320009231567383,0], "high explosive grenade", "Box", "Run+Throw", 9],
["de_inferno", [1683.911376953125,1114.0875244140625,224.64810180664063], [-1.5491523742675781,60.929998779296875,0], "molotov", "CT Left", "Run+Throw", 15],
["de_inferno", [1683.911376953125,1114.0875244140625,224.64810180664063], [-1.5491523742675781,60.929998779296875,0], "high explosive grenade", "CT Left", "Run+Throw", 15],
["de_inferno", [2100.735595703125,165.94873046875,206.03125], [-8.737442970275879,143.4633026123047,0], "molotov", "Onspot (Ctrl)", "Throw", 0],
["de_inferno", [2100.735595703125,165.94873046875,206.03125], [-8.737442970275879,143.4633026123047,0], "high explosive grenade", "Onspot (Ctrl)", "Throw", 0],
["de_inferno", [1968.1119384765625,493.1418762207031,206.03125], [-17.89667510986328,-116.5967025756836,0], "molotov", "Box (Ctrl)", "Throw", 0],
["de_inferno", [1968.1119384765625,493.1418762207031,206.03125], [-17.89667510986328,-116.5967025756836,0], "high explosive grenade", "Box (Ctrl)", "Throw", 0],
["de_inferno", [1828.4495849609375,638.993896484375,206.03125], [-9.970830917358398,-58.62622833251953,0], "molotov", "Short (Ctrl)", "Throw", 0],
["de_inferno", [1828.4495849609375,638.993896484375,206.03125], [-9.970830917358398,-58.62622833251953,0], "high explosive grenade", "Short (Ctrl)", "Throw", 0],
["de_inferno", [1841.034423828125,-182.4413299560547,302.03125], [-8.463659286499023,0.08327874541282654,0], "molotov", "Pit (Ctrl)", "Throw", 1],
["de_inferno", [875.9984130859375, 2388.717529296875, 209.15281677246094], [-15.088058471679688, 167.61131286621094, 0], "molotov", "Boost", "Throw", 0],
["de_inferno", [363.1495666503906, 1729.6339111328125, 185.4627685546875], [-42.11574172973633, 95.83378601074219, 0], "molotov", "Fountain", "Run+Jump+Throw", 0],
["de_inferno", [1348, 180, 192.03], [-6.06, -29.84, 0], "molotov", "Graveyard", "Run+Jump+Throw"],
["de_inferno", [677.5061645507813, 1873.083251953125, 275.97381591796875], [-24.77174987792969, 94.12499237060547, 0], "molotov", "Back of coffins", "Run+Throw", 8],
["de_inferno", [463.90, 2016.76, 241.03], [1.85, 89.72, 0], "molotov", "Back of coffins", "Jump+Throw"],
["de_inferno", [929.793701171875, 3297.88427734375, 208.03125], [-45.240116119384766, -131.6338348388672, 0], "molotov", "B Plant", "Jump+Throw", 0],
["de_inferno", [1354.9896240234375, 562.964111328125, 194.08775329589844], [-34.980167388916016, -1.4850000143051147, 0], "molotov", "Site/Box", "Jump+Throw"],
["de_inferno", [2016.1488037109375, 1225.9681396484375, 238.09381103515625], [-34.54010772705078, -64.21525573730469, 0], "molotov", "Graveyard", "Run+Jump+Throw"],
["de_inferno", [2103.02734375, 1225.9996337890625, 238.03125], [-32.284767150878906, -89.29568481445313, 0], "molotov", "A Box", "Run+Jump+Throw"],
["de_inferno", [1956.4254150390625, 1225.9969482421875, 238.03125], [-38.13465118408203, -87.4595278930664, 0], "molotov", "A Box+Site", "Run+Jump+Throw"],
["de_inferno", [2088.603759765625,1010.026123046875,223.90396118164063], [-2.529167413711548,20.762910842895508,0], "molotov", "Library", "Run+Throw", 22 ],
["de_inferno", [2101.66455078125, 1170.7098388671875, 228.4114532470703], [-16.804609298706055, -63.30951690673828, 0], "molotov", "Pit", "Run+Throw", 22],
["de_inferno", [2349.379638671875, 568.1921997070313, 212.2619171142578], [-37.12451934814453, -178.91851806640625, 0], "molotov", "Mid", "Run+Jump+Throw"],
["de_inferno", [2058.737548828125,1225.9610595703125,238.09381103515625], [-2.366106033325195,-90.5411148071289,0], "molotov","Balcony", "Jump+Throw", 1 ],
["de_inferno", [1362.193115234375, 278.77166748046875, 192.34524536132813], [-19.46942138671875, -47.9648551940918, 0], "molotov", "A Box", "Run+Throw", 22],
["de_inferno", [1762.0330810546875, 1360.9228515625, 224.03125], [-19.634239196777344, -54.91761779785156, 0], "molotov", "Graveyard v2", "Throw"],
["de_inferno", [2088.603759765625, 1010.026123046875, 223.90396118164063], [-2.529167413711548, 20.762910842895508, 0], "molotov", "Library", "Run+Throw", 22],
["de_inferno", [430.74438476563, 1792.8693847656, 290.03125], [-16.198610305786, 88.217079162598, 0], "molotov", "Back of coffins", "Run+Throw", 1],
["de_inferno", [2037.94384765625, 1109.1815185546875, 220.62876892089844], [-16.537595558166504, -37.23824005126953, 0], "high explosive grenade", "Onspot-91HP", "Run+Throw", 33],
["de_inferno", [1971.43017578125, 1094.82421875, 220.17811584472656], [-48.11808776855469, -88.9716796875, 0], "molotov", "Right side", "Jump+Throw"],
["de_inferno", [1370.03125, 929.795166015625, 210.65403747558594], [-15.146607398986816, 30.065826416015625, 0], "molotov", "CT Spawn", "Run+Throw", 22],
["de_inferno", [1900.05712890625, 501.0020751953125, 224.09381103515625], [-45.50659942626953, 50.22550582885742, 0], "molotov", "Library", "Run+Jump+Throw"],
["de_inferno", [1289.9197998046875, 540.9373168945313, 185.51490783691406], [-46.20145034790039, 54.244258880615234, 0], "molotov", "Archade", "Run+Jump+Throw", 0],
["de_inferno", [1764.96875, -108.96875, 194.13592529296875], [-27.57658576965332, 60.56570053100586, 0], "molotov", "Under balcony", "Throw"],
["de_inferno", [339.9753723144531, 2027.8807373046875, 192.09381103515625], [-48.52350616455078, 83.03205108642578, 0], "molotov", "Sandwich", "Jump+Throw", 0],
["de_inferno", [442.907470703125, 2622.138916015625, 224.09381103515625], [-49.4201774597168, -81.290771484375, 0], "molotov", "Back molly", "Run+Jump+Throw", 0],
["de_inferno", [442.907470703125, 2622.138916015625, 224.09381103515625], [-49.4201774597168, -81.290771484375, 0], "high explosive grenade", "Back he", "Run+Jump+Throw", 0],
["de_inferno", [1813.5391845703, 35.910182952881, 192.06773376465], [-11.584044456482, 44.004806518555, 0], "high explosive grenade", "Onspot", "Throw", 0],
["de_inferno", [1733.215210, -44.736149, 194.06773376465], [-12.087965965271, 43.120056152344, 0], "high explosive grenade", "Onspot/Far corner", "Run+Throw", 10],
["de_inferno", [1733.215210, -44.736149, 194.06773376465], [-12.087965965271, 43.120056152344, 0], "molotov", "Onspot/Far corner", "Run+Throw", 2],
["de_inferno", [1643.802490234375, 1214.0023193359375, 225.2711944580078], [12.230835247039795, -125.15312042236328, 0], "high explosive grenade", "Mid", "Run+Jump+Throw", 0],
["de_inferno", [1517.967529296875, 681.1097412109375, 201.577392578125], [-20.40003776550293, -176.8412322998047, 0], "molotov", "Underpass", "Throw", 0],
["de_inferno", [2093.8408203125, 1172.5773925781, 228.03125], [-4.4503602981567, -63.264456176758, 0], "high explosive grenade", "Graveyard", "Run+Throw", 1],
["de_inferno", [1314.0313720703125, 829.7234497070313, 212.68206787109375], [-27.21154022216797, 3.696570873260498, 0], "molotov", "Spawn", "Jump+Throw", 0],
["de_inferno", [1965.0166015625, 1183.7078857421875, 225.56573486328125], [-42.14789962768555, -91.34784698486328, 0], "molotov", "Right side", "Jump+Throw", 0],
["de_inferno", [1768.0330810546875, 1269.1590576171875, 224.03125], [-3.7859888076782227, -11.473220825195313, 0], "molotov", "Libraly", "Run+Throw", 21],
["de_inferno", [1768.0330810546875, 1269.1590576171875, 224.03125], [-3.7859888076782227, -11.473220825195313, 0], "high explosive grenade", "Libraly", "Run+Throw", 21],
["de_inferno", [2071.656982421875, 1221.7213134765625, 238.03125], [-28.840972900390625, -107.22435760498047, 0], "molotov", "Box", "Throw", 0],
["de_inferno", [2071.656982421875, 1221.7213134765625, 238.03125], [-28.840972900390625, -107.22435760498047, 0], "high explosive grenade", "Box", "Throw", 0],
["de_inferno", [2028.642578125, 479.9376525878906, 224.03125], [-37.500423431396484, 86.58782958984375, 0], "molotov", "Short", "Jump+Throw", 0],
["de_inferno", [2018.282958984375, 433.5984802246094, 286.03125], [-12.200143814086914, 86.68245697021484, 0], "high explosive grenade", "Long", "Throw",],
["de_inferno", [2002.0897216796875,2691.276123046875,192.09381103515625], [-24.14739990234375,174.71231079101563,0], "molotov","Fountain", "Run+Throw",12 ],
["de_inferno", [927.6892700195313,2171.890380859375,204.03125], [-11.469472885131836,117.90215301513672,0], "molotov","Coffins", "Run+Throw",1 ],
["de_inferno", [875.9984130859375,2388.717529296875,209.15281677246094], [-15.088058471679688,167.61131286621094,0], "molotov","Boost", "Throw", 0 ],
["de_inferno", [2060.159423828125, 1178.3782958984375, 227.755615234375], [1.879959225654602, -54.997352600097656, 0], "molotov", "Box", "Run+Jump+Throw", 0],
["de_inferno", [2055.896484375, 185.97694396972656, 224.03125], [-20.230152130126953, 87.20265197753906, 0], "molotov", "Long", "Throw",],
["de_inferno", [1315.357177734375, 320.9294128417969, 193.03125], [-4.40474796295166, -47.41691207885742, 0], "molotov", "A box", "Run+Jump+Throw", 0],
["de_inferno", [2607.96923828125, 1422.933349609375, 224.03125], [-4.136423587799072, -118.7625961303711, 0], "molotov", "A box", "Run+Throw", 30],
["de_inferno", [2486.996826171875, 953.5765380859375, 225.39120483398438], [-22.910964965820313, -142.81121826171875, 0], "molotov", "A box", "Run+Throw", 3],
["de_inferno", [1796.3748779296875, -360.8190002441406, 320.03125], [0.32776308059692383, 63.58148956298828, 0], "molotov", "One-way", "Run+Throw", 1],
["de_inferno", [-285.39, 850.77, 70.95], [-12.13, -148.80, 0], "molotov", "One-way", "Throw", 1],
["de_inferno", [-285.39, 850.77, 70.95], [-12.13, -148.80, 0], "high explosive grenade", "One-way", "Throw", 1],
//-----------------------------------------de_inferno-----------------------------------------
["bot_aimtrain_v5d", [-183.3486785888672,-849.8712158203125,-319.96875], [-4.013454437255859,71.14826202392578,0], "wallbang", "wallbang", "wallbang", 0],
//-----------------------------------------de_anubis------------------------------------------
["de_anubis", [-1481.969, -200.4371, 179.0313], [-36.73563, 70.04843, 0], "smoke grenade", "Ruins Bomb B", "Throw", 0],
["de_anubis", [-1309.664, -245.6661, 183.9087], [-66.35828, 85.31241, 0], "smoke grenade", "Ruins Long B", "Throw", 0],
["de_anubis", [-1309.664, -245.6661, 183.9087], [-37.0035, 107.5517, 0], "smoke grenade", "Ruins Bomb B", "Throw", 0],
["de_anubis", [-1048.255, -590.4244, 133.0313], [-35.84708, 90.04542, 0], "smoke grenade", "Ruins Bomb B", "Throw", 0],
["de_anubis", [-1773.969, -149.9724, 63.03125], [-44.78893, 37.401, 0], "smoke grenade", "Outside Long Bomb B", "Throw", 0],
["de_anubis", [1008.409, 136.0001, -85.96875], [-27.19382, 90.23687, 0], "smoke grenade", "Canal Heaven", "Jump+Throw", 0],
["de_anubis", [1106.668, 903.7985, -20.96875], [-36.35614, 131.4248, 0], "smoke grenade", "Canal Walkway", "Throw", 0],
["de_anubis", [-318.9389, -425.9392, 103.0313], [-12.44672, 67.6041, 0], "smoke grenade", "Bridge Middle", "Jump+Throw", 0],
["de_anubis", [-133.9, -447.9777, 63.03125], [-20.39384, 68.32402, 0], "smoke grenade", "Mid Doors Middle", "Jump+Throw", 0],
["de_anubis", [-1277.61, 1878.697, 121.6757], [-59.65834, -51.86982, 0], "smoke grenade", "Sniper's Nest Palace", "Throw", 0],
["de_anubis", [161.1525, 42.56814, -88.96875], [-60.96532, 85.93012, 0], "smoke grenade", "Canal Middle", "Throw", 0],
["de_anubis", [161.1525, 42.56814, -88.96875], [-62.82645, 80.86135, 0], "smoke grenade", "Canals Walkway", "Throw", 0],
["de_anubis", [-692.0443, -720.0001, 186.0313], [-41.7772, 102.6953, 0], "smoke grenade", "Alley Sniper's Nest", "Jump+Throw", 0],
["de_anubis", [837.9688, -763.9688, 58.7157], [-20.05627, 134.0625, 0], "smoke grenade", "Street Outside Long", "Run+Jump+Throw", 14],
["de_anubis", [1055.969, -518.0004, 39.01932], [-38.1931, 141.7449, 0], "smoke grenade", "Street Palace Interior", "Run+Jump+Throw", 6],
["de_anubis", [743.0313, -52.02453, -41.15705], [-48.8872, 83.99918, 0], "smoke grenade", "T Stairs Walkway", "Throw", 0],
["de_anubis", [1259.969, 489.004, 27.03125], [-14.43517, 119.5995, 0], "smoke grenade", "T Side Upper Heaven Minor", "Throw", 0],
["de_anubis", [850.0313, 627.0505, -128.9688], [-26.03795, 90.84998, 0], "molotov", "Canal Heaven Minor", "Throw", 0],
["de_anubis", [1213.969, 489.1031, -88.96875], [-33.24515, 96.94833, 0], "smoke grenade", "Canal Heaven", "Run+Throw", 7],
["de_anubis", [-1182.92, -621.0416, 138.9775], [-35.10647, 80.71237, 0], "smoke grenade", "Ruins Palace", "Throw", 0],
["de_anubis", [-1163.319, -467.2746, 191.1089], [-28.77037, 112.432, 0], "smoke grenade", "Ruins B Site", "Throw", 0],
["de_anubis", [-849.0353, -881.1982, 165.6233], [-48.61009, 110.452, 0], "smoke grenade", "Ruins Outside Long", "Throw", 0],
["de_anubis", [-273.2421, -110.0167, 63.03125], [-39.50197, 20.04189, 0], "smoke grenade", "Bridge Connector", "Throw", 0],
["de_anubis", [23.96871, -1744.969, 69.03125], [-16.53399, 92.35177, 0], "smoke grenade", "T Spawn Mid Doors", "Jump+Throw", 0],
["de_anubis", [223.0084, -715.9688, 62.90719], [-31.22556, 89.30251, 0], "smoke grenade", "Street Middle", "Throw", 0],
//-----------------------------------------de_anubis------------------------------------------
//------------------------------------------de_cbble------------------------------------------
["de_cbble", [-3325.397, -37.7071, 34.03125], [-29.11675, -42.65284, 0], "molotov", "Fakeduck", "Throw", 1],
["de_cbble", [-3253.736328125, -404.54010009765625, 90.36087036132813], [-17.26286506652832, -25.509010314941406, 0], "molotov", "Fakeduck", "Throw", 1],
["de_cbble", [-2500.2626953125, 360.7279968261719, -175.96875], [-1.4078673124313354, -65.94874572753906, 0], "molotov", "Door", "Run Jump+Throw", 15],
["de_cbble", [-2500.2626953125, 360.7279968261719, -175.96875], [-1.4078673124313354, -65.94874572753906, 0], "high explosive grenade", "Door", "Run Jump+Throw", 15],
["de_cbble", [-2457.185546875, 386.46575927734375, -175.96875], [-1.9899286031723022, -73.64030456542969, 0], "molotov", "Fakeduck", "Run+Jump+Throw", 15],
["de_cbble", [-2352.347900390625, 402.14862060546875, -175.96875], [-0.16432109475135803, -87.94781494140625, 0], "molotov", "Plant", "Run+Jump+Throw", 15],
["de_cbble", [-41.03447341918945, -16.018699645996094, 32.03125], [-51.7022705078125, -112.57310485839844, 0], "molotov", "Onshot spot / Rock", "Run+Jump+Throw", 20],
["de_cbble", [-211.70458984375,-462.06207275390625,26.136920928955078], [-12.59825325012207,-59.866249084472656,0], "molotov", "Chicken Coop", "Throw", 1],
["de_cbble", [263.0181884765625,-227.67698669433594,49.937835693359375], [-6.340320587158203,-93.85490417480469,0], "high explosive grenade", "Fountain", "Throw", 1],
["de_cbble", [418.25445556640625, -291.0088195800781, -15.969482421875], [-11.940940856933594, -141.7146453857422, 0], "molotov", "Rock", "Throw", 0],
["de_cbble", [-158.22752380371094, -16.013084411621094, 32.03125], [-33.66744613647461, -48.10280990600586, 0], "molotov", "Drop", "Throw"],
["de_cbble", [212.24295043945313, -120.43531036376953, 45.717777252197266], [-7.2488813400268555, -68.04000854492188, 0], "molotov", "Chicken Coop", "Run+Throw", 22],
["de_cbble", [271.10662841796875, -199.01580810546875, 50.6855354309082], [-6.255178928375244, -97.36959075927734, 0], "molotov", "Fountain", "Throw", 1],
["de_cbble", [54.487701416016, -108.96550750732, 31.6855354309082], [4.35141799449921, -29.683708572388, 0], "molotov", "Fountain", "Run+Jump+Throw"],
["de_cbble", [281.586548, -76.822685, 51.6855354309082], [-8.5429327201843, -94.529113769531, 0], "high explosive grenade", "Fountain fakelag-off", "Throw", 1],
["de_cbble", [-303.96893310546875, -16.031368255615234, 32.03125], [-2.577958822250366, -34.6016731262207, 0], "molotov", "Corner / Drop", "Jump+Throw", 0],
["de_cbble", [-134.8046112060547, -477.54022216796875, 32.03125], [-22.98744010925293, -61.4238052368164, 0], "molotov", "Fountain", "Half throw", 1],
["de_cbble", [-3325.3974609375, -37.70710372924805, 34.03125], [-29.116748809814453, -42.652835845947266, 0], "molotov", "A ramp", "Throw", 0],
["de_cbble", [-89.87822723388672, -366.96051025390625, 33.002105712890625], [-4.125046157836914, -64.24164581298828, 0], "high explosive grenade", "FOUNTAIN", "Throw", 0],
["de_cbble", [315.4703063964844, -973.8667602539063, 12.359916687011719], [-4.914827346801758, -166.0635528564453, 0], "high explosive grenade", "ROCK (80 HP)", "Throw", 0],
["de_cbble", [285.36199951171875, -169.2576446533203, 51.80747985839844], [-2.8095943927764893, -101.21484375, 0], "high explosive grenade", "FAKEDUCK 80 HP", "Throw", 0],
["de_cbble", [-296.96868896484375, -618.466552734375, 0.03125], [-5.412281036376953, 28.672893524169922, 0], "molotov", "Long", "Run+Throw", 0],
["de_cbble", [-296.96868896484375, -618.466552734375, 0.03125], [-5.412281036376953, 28.672893524169922, 0], "high explosive grenade", "Long", "Run+Throw", 0],
["de_cbble", [-121.03929138183594, -520.0784301757813, 32.03125], [-60.54490280151367, 116.79296112060547, 0], "molotov", "Long", "Jump+Throw", 0],
["de_cbble", [-121.03929138183594, -520.0784301757813, 32.03125], [-60.54490280151367, 116.79296112060547, 0], "high explosive grenade", "Long", "Jump+Throw", 0],
["de_cbble", [-303.96893310546875, -16.031368255615234, 32.03125], [-2.577958822250366, -34.6016731262207, 0], "high explosive grenade", "Corner / Drop", "Jump+Throw", 0],
["de_cbble", [263.8317565917969, -227.96875, 50.0172233581543], [-6.73521089553833, -94.15193176269531, 0], "molotov", "Fountain", "Throw", 0],
["de_cbble", [470.54266357421875, -96.39266967773438, 64.03125], [-11.429889678955078, -136.1748809814453, 0], "molotov", "Spot", "Run+Throw", 4],
["de_cbble", [-78.07276916503906, -359.82354736328125, 32.34855651855469], [-6.536237716674805, -65.1264419555664, 0], "molotov", "Fountain", "Throw", 0],
["de_cbble", [47.968746185302734, -16.031248092651367, 40.82012176513672], [-31.56991958618164, -124.61907958984375, 0], "molotov", "Drop", "Throw", 0],
["de_cbble", [632.5053100585938, -43.6341438293457, 64.03125], [-0.15501952171325684, -149.0502471923828, 0], "molotov", "pmolotov", "Jump+Throw", 0],
["de_cbble", [523.110107421875, -378.8696594238281, 97.04801940917969], [-3.6841986179351807, -152.3155975341797, 0], "molotov", "Rock", "Throw", 0],
["de_cbble", [417.5230407714844, -245.27734375, 96.62545776367188], [-0.604919970035553, -144.09478759765625, 0], "molotov", "Rock", "Throw", 0],
["de_cbble", [-977.6757202148438, -421.443603515625, 32.03125], [-3.4649972915649414, -37.63951110839844, 0], "molotov", "Drop", "Run+Throw", 5],
["de_cbble", [-756.2769775390625, -690.8958129882813, 32.03125], [-35.475032806396484, 2.815243721008301, 0], "molotov", "Fountain", "Run+Throw", 15],
["de_cbble", [685.4472045898438, -1.4913617372512817, 64.03125], [-25.564985275268555, -146.84031677246094, 0], "molotov", "One-way", "Run+Throw", 1],
["de_cbble", [-191.02610778808594, -399.6893005371094, 37.84439468383789], [-13.795077323913574, -79.57482147216797, 0], "molotov", "Fast-Fountan", "Run+Throw", 1],
["de_cbble", [488.8741760253906, -993.6104736328125, -38.028717041015625], [-15.784880638122559, 152.2181396484375, 0], "molotov", "Drop", "Run+Throw", 11],
["de_cbble", [-814.425048828125, -810.9334106445313, 32.03125], [-9.156630516052246, 36.04106140136719, 0], "molotov", "Rock", "Run+Throw", 40],
["de_cbble", [-90.51810455322266, -239.96875, 32.03125], [-18.97529411315918, 92.15987396240234, 0], "molotov", "Drop", "Run+Jump+Throw", 0],
["de_cbble", [277.2549133300781, -80.73084259033203, 51.13441848754883], [-15.785367965698242, -94.66912841796875, 0], "molotov", "Drop", "Run+Throw", 17],
["de_cbble", [416.2643737792969, -55.143890380859375, 64.4034652709961], [-13.695815086364746, -122.13880157470703, 0], "molotov", "Rock", "Run+Throw", 10],
["de_cbble", [-67.44760131835938, -378.5363464355469, 32.09381103515625], [-18.30468894958496, -87.59717559814453, 0], "molotov", "Fountain", "Run+Throw", 13],
["de_cbble", [104.91864776611328, -931.0748901367188, 12.359916687011719], [-28.488767623901367, 118.79454803466797, 0], "molotov", "Nader ", "Run+Throw", 4],
["de_cbble", [-859.6728515625, -361.4102783203125, 229.03125], [21.912416458129883, -58.593292236328125, 0], "molotov", "Push", "Throw", 0],
["de_cbble", [-914.97265625, -414.41497802734375, 72.03125], [0.9579959511756897, -44.63691711425781, 0], "molotov", "Drop [NEAR]", "Run+Throw", 7],
["de_cbble", [193.0957489013672, -1037.0498046875, 12.359901428222656], [-25.383525848388672, 139.11940002441406, 0], "smoke grenade", "Drop", "Throw", 1],
["de_cbble", [-399.8670654296875, -496.1199951171875, 32.03125], [-1.7172399759292603, -39.78335952758789, 0], "smoke grenade", "Fountain", "Throw", 1],
["de_cbble", [-263.1107482910156, -700.2484741210938, 0.03125], [9.761863708496094, -37.191162109375, 0], "smoke grenade", "Fountain", "Throw", 1],
//------------------------------------------de_cbble------------------------------------------
//-----------------------------------------de_overpass----------------------------------------
["de_overpass", [-572.3495483398438,-1111.22509765625,113.6233901977539], [2.0440171718597412,102.415178527832031,0], "molotov", "Column", "Jump+Throw", 1],
["de_overpass", [-1283.046875,-49.718772888183594,205.03125], [-17.692794799804688,-61.63851547241211,0], "molotov", "Stairs", "Throw", 1],
["de_overpass", [-497.445556640625,-1152.6827392578125,120.62655639648438], [-24.202425003051758,104.0164566040039,0], "molotov", "Barrels", "Run+Throw", 1],
["de_overpass", [-1437.5657958984375,-831.1069946289063,95.86343383789063], [-23.06824493408203,56.96048355102539,0], "molotov", "Fakeduck one-way", "Throw", 1],
["de_overpass", [-1113.0211181640625,-638.95947265625,154.62704467773438], [-2.4265174865722656,88.95486450195313,0], "molotov", "Water", "Jump+Half throw", 1],
["de_overpass", [-3520.640869140625,-300.6399230957031,586.267333984375], [-12.154999732971191,-106.21949768066406,0], "molotov", "Rock", "Throw", 1],
["de_overpass", [-1048.269287109375,-638.407958984375,160.03125], [-13.59200325012207,86.61570129394531,0], "high explosive grenade", "Water", "Run+Throw", 21],
["de_overpass", [-1176.031250, -640.255981, 123.181717], [64.249947, 102.696228, 0.00], "smoke grenad", "team-boost", "Team-boost", 10 ],
["de_overpass", [-1176.031250, -640.255981, 123.181717], [64.249947, 102.696228, 0.00], "high explosive grenade", "team-boost", "Team-boost", 10 ],
["de_overpass", [-1141.4085693359375,157.20999145507813,144.03125], [-24.383459091186523,152.04100036621094,0], "molotov","Heaven (Ctrl)", "Throw", 1 ],
["de_overpass", [-1141.4085693359375,157.20999145507813,144.03125], [-24.383459091186523,152.04100036621094,0], "high explosive grenade","Heaven (Ctrl)", "Throw", 1 ],
["de_overpass", [-1943.509155, 486.048767, 320.031250], [-0.499636, 4.777925, 0.000000], "molotov", "Plant / Bags", "Run+Throw", 10 ],
["de_overpass", [-868.6688842773438,-554.2891235351563,160.03125], [-28.22175407409668,107.87091064453125,0], "molotov", "Water", "Throw", 1],
["de_overpass", [-1291.8780517578125, -894.5955200195313, 74.5079116821289], [-24.202457427978516, 73.71977233886719, 0], "molotov", "Column", "Throw", 1],
["de_overpass", [-481.5085754394531,-528.2068481445313,75.55261993408203], [-8.179642677307129,107.55441284179688,0], "molotov","Column", "Run+Throw",22 ],
["de_overpass", [-481.5085754394531,-528.2068481445313,75.55261993408203], [-8.179642677307129,107.55441284179688,0], "high explosive grenade","Column", "Run+Throw",22 ],
["de_overpass", [-1399.9913330078125,-139.9641571044922,64.03125], [-44.40797424316406,12.441910743713379,0], "molotov","Stoune", "Throw", 1],
["de_overpass", [-1840.3201904296875,1027.419677734375,544.03125], [0.5991190075874329,-27.256139755249023,0], "molotov","Barrels", "Throw", 1],
["de_overpass", [-2097.26, 1272.13, 420.03], [-18.01, -34.46, 0], "smoke grenade", "Barrels", "Throw",],
["de_overpass", [-2187.79736328125, 1260.7508544921875, 420.09381103515625], [-22.615819931030273, -29.855775833129883, 0], "smoke grenade", "Water", "Throw",],
["de_overpass", [-1984.39, 458.09, 320.03], [6.27, 14.97, 0], "smoke grenade", "Under-Water", "Run+Throw", 3],
["de_overpass", [-2113.97, 606.45, 302.03], [-1.03, -8.91, 0], "smoke grenade", "Barrels (Ctrl)", "Run+Throw", 3],
["de_overpass", [-2058.41, 708.17, 302.03], [2.56, -28.91, 0], "smoke grenade", "Water (Ctrl)", "Run+Throw", 3],
["de_overpass", [-2351.97, -305.94, 455.12], [-5.47, 79.27, 0], "molotov", "Fakeduck", "Jump+Throw", 1],
["de_overpass", [-3118.36, -2196.17, 533.03], [-35.77, 132.76, 0], "molotov", "Rock", "Jump+Throw",],
["de_overpass", [-1058.0670166015625, -614.3963623046875, 160.03125], [-11.882340431213379, 85.58399963378906, 0], "molotov", "Water", "Throw", 0],
["de_overpass", [-431.083984375, -1551.96875, 208.03125], [-18.816823959350586, 101.29425048828125, 0], "molotov", "Barrels", "Run+Throw", 34],
["de_overpass", [-1275.1700439453125, -967.4072265625, 69.54157257080078], [-23.194683074951172, 81.81474304199219, 0], "molotov", "Water", "Throw",1],
["de_overpass", [-864.8922119140625,-583.9449462890625,160.03125], [-12.365560531616211,88.21858978271484,0], "molotov", "Barrels", "Throw", 1],
["de_overpass", [-1565.90380859375, -1085.5133056640625, 64.03125], [-26.96200942993164, 65.58547973632813, 0], "molotov", "Barrels", "Run+Throw", 22],
["de_overpass", [-864.8922119140625,-583.9449462890625,160.03125], [-12.365560531616211,88.21858978271484,0], "high explosive grenade", "Barrels", "Throw", 1],
["de_overpass", [-1276.89990234375, 481.6439514160156, 99.29470825195313], [-1.6839944124221802, -40.52040481567383, 0], "molotov", "Long", "Run+Throw", 22],
["de_overpass", [-1017.0237426757813, -564.472900390625, 160.03125], [-11.917777061462402, 74.4395654296875, 0], "high explosive grenade", "Barrels fakelag-off", "Throw"],
["de_overpass", [-2079.580322265625, 558.7537841796875, 588.5204467773438], [-58.783111572265625, -139.71771240234375, 0], "molotov", "Fakeduck", "Jump+Throw", 0],
["de_overpass", [-856.03125, -638.96875, 160.09381103515625], [2.931612968444824, 128.65623474121094, 0], "molotov", "Heaven", "Run+Jump+Throw", 0],
["de_overpass", [-258.62713623046875, -1085.50732421875, 79.9764404296875], [-30.743484497070313, 152.96783447265625, 0], "molotov", "Short", "Run+Throw", 18],
["de_overpass", [-1580.9578857421875, -1087.9552001953125, 200.03125], [-8.577723503112793, 76.9768295288086, 0], "high explosive grenade", "Water", "Run+Throw", 1],
["de_overpass", [-1045.7066650390625, -563.4999389648438, 160.03125], [-13.383971214294434, 86.06208038330078, 0], "high explosive grenade", "Fakeduck", "Run+Throw", 5]
["de_overpass", [-1744.03125, 1307.96875, 419.4472961425781], [-16.4783992767334, -125.31370544433594, 0], "molotov", "Plant", "Run+Throw", 1],
["de_overpass", [-3264.019287109375,162.6830291748047,576.2027587890625], [-15.415439414978027,32.65627212524414,0], "molotov","Fakeduck", "Run+Throw",0 ],
["de_overpass", [-265.4296569824219, -1014.823974609375, 75.08824157714844], [-3.481962299346924, 153.0970001220703, 0], "high explosive grenade", "Short", "Run+Jump+Throw", 0],
["de_overpass", [-2474.96875, -1987.7607421875, 578.5694580078125], [-13.23123550415039, 82.03817749023438, 0], "molotov", "Toilet", "Throw", 0],
["de_overpass", [-2474.96875, -1987.7607421875, 578.5694580078125], [-13.23123550415039, 82.03817749023438, 0], "high explosive grenade", "Toilet", "Run+Throw", 1],
["de_overpass", [-3261.715087890625, 278.5001220703125, 559.061279296875], [-21.940736770629883, 13.571399688720703, 0], "molotov", "Car", "Throw", 0],
["de_overpass", [-1543.564697, -902.474121, 115.742225646973], [1.5240458488464, 61.69671585083, 0], "high explosive grenade", "Barrels", "Run+Jump+Throw", 1],
["de_overpass", [-768.15313720703, 80.262344360352, 135.407666015625], [-8.491834640503, -138.96389770508, 0], "molotov", "Under-Water", "Run+Throw", 7],
["de_overpass", [-768.15313720703, 80.262344360352, 135.407666015625], [-8.491834640503, -138.96389770508, 0], "high explosive grenade", "Under-Water", "Run+Throw", 7],
["de_overpass", [-1037.2846679688, -638.74468994141, 160.03125], [-15.649391174316, 74.50463104248, 0], "molotov", "Barrels", "Throw",],
["de_overpass", [-1293.7613525390625, -1078.581298828125, 64.03125], [-23.324857711791992, 93.77328491210938, 0], "molotov", "Under-Water", "Throw", 0],
["de_overpass", [-2441.76806640625, 95.25958251953125, 472.5286865234375], [-16.950772857666016, 66.34442291259766, 0], "high explosive grenade", "Fakeduck (Ctrl)", "Throw", 0],
["de_overpass", [-2441.76806640625, 95.25958251953125, 472.5286865234375], [-16.650772857666016, 66.34442291259766, 0], "molotov", "Fakeduck (Ctrl)", "Throw", 0],
["de_overpass", [-611.7730102539063, -1120.4915771484375, 122.72051239013672], [2.627079010009766, 109.64917907714844, 0], "molotov", "Water", "Jump+Throw", 0],
["de_overpass", [-3192.387451171875, 229.8459014892578, 562.8496704101563], [2.711792755126953, -98.61564636230469, 0], "molotov", "ROCK", "Run+Jump+Throw", 0],
["de_overpass", [-2100.6826171875, 430.564208984375, 168.03125], [-31.1096248626709, 59.785770416259766, 0], "molotov", "Up Heaven", "Throw", 1],
["de_overpass", [-1568.907958984375, -801.8662109375, 200.03125], [-11.274955749511719, 68.9798812866211, 0], "molotov", "water", "Throw", 1],
["de_overpass", [-555.1334228515625, -1045.6644287109375, 90.62112426757813], [-2.151278495788574, 116.653076171875, 0], "molotov", "Water", "Jump+Throw", 0],
["de_overpass", [-430.97479248046875, -1933.31689453125, 209.09381103515625], [-23.884199142456055, 103.16865539550781, 0], "molotov", "One-way", "Run+Throw", 4],
["de_overpass", [-519.7714233398438, -422.4078674316406, 71.05879974365234], [-20.35335350036621, 104.29834747314453, 0], "molotov", "barrels", "Throw", 1],
["de_overpass", [-1093.50, -535.65, 158.95], [-10.88, -107.46, 0], "molotov", "Under-Water", "Run+Jump+Throw", 4],
["de_overpass", [-455.64, 384.61, 91.26], [-22.04, -149.05, 0], "high explosive grenade", "Barrels", "Throw", 8],
["de_overpass", [-455.64, 384.61, 91.26], [-25.04, -149.05, 0], "molotov", "Barrels", "Throw", 3],
["de_overpass", [-2302.07, 55.02, 540.03], [-53.80, 63.60, 0], "molotov", "Truck", "Jump+Throw", 22],
["de_overpass", [-2087.02, 677.44, 320.03], [4.40, -28.24, 0], "molotov", "Plant", "Run+Throw", 5],
["de_overpass", [-2087.02, 677.44, 320.03], [4.40, -28.24, 0], "high explosive grenade", "Plant", "Run+Throw", 5],
["de_overpass", [-1744.02, 1233.48, 417.83], [-17.78, -140.39, 0], "molotov", "Plant", "Throw", 22],
["de_overpass", [-1744.02, 1233.48, 417.83], [-17.78, -140.39, 0], "high explosive grenade", "Plant", "Throw", 22],
["de_overpass", [-2052.37, 1248.41, 420.03], [-20.64, -87.12, 0], "molotov", "Plant", "Throw", 22],
["de_overpass", [-2052.37, 1248.41, 420.03], [-20.64, -87.12, 0], "high explosive grenade", "Plant", "Throw", 22],
["de_overpass", [-2212.88, 450.48, 544.03], [-11.59, 51.82, 0], "molotov", "Fakeduck", "Throw", 22],
["de_overpass", [-2749.68, -1758.59, 536.03], [18.12, 46.52, 0], "molotov", "Fakeduck", "Jump+Throw", 22],
["de_overpass", [-2749.68, -1758.59, 536.03], [18.12, 46.52, 0], "high explosive grenade", "Fakeduck", "Jump+Throw", 22],
["de_overpass", [-784.05,408.88,142.03], [12.32,-152.90,0], "smoke grenade","Water (Ctrl)", "Throw", 0],
["de_overpass", [-794.08,331.92,211.03], [-49.87,151.62,0], "smoke grenade","Trash", "Run+Throw", 5],
["de_overpass", [-1226.39,258.70,65.69], [-7.17,37.15,0], "smoke grenade","Barrels (Ctrl)", "Throw", 0],
["de_overpass", [-1241.18,-172.76,164.59], [-42.60,87.10,0], "molotov","Water", "Throw", 1],
["de_overpass", [-1241.18,-172.76,164.59], [-42.60,87.10,0], "high explosive grenade","Water", "Throw", 1],
["de_overpass", [-398.23,355.61,90.97], [-14.01,-158.23,0], "molotov","Water", "Throw", 1],
["de_overpass", [-1869.04,-19.03,192.03], [-28.71650505065918,62.48297882080078,0], "molotov","Heaven", "Throw", 2],
["de_overpass", [-398.23,355.61,90.97], [-14.01,-158.23,0], "high explosive grenade","Water", "Throw", 1],
["de_overpass", [-1093.50, -535.65, 158.95], [-10.88, -107.46, 0], "high explosive grenade", "Under-Water", "Run+Jump+Throw", 3],
["de_overpass", [-569.03,-1197.71,154.89], [0.59,99.85,0], "high explosive grenade","Barrels", "Run+Jump+Throw", 1],
["de_overpass", [-2413.51,35.92,466.82], [-19.02,89.45,0], "molotov","Left Fakeduck (Ctrl)", "Throw", 1],
["de_overpass", [-2413.51,35.92,466.82], [-19.02,89.45,0], "high explosive grenade","Left Fakeduck (Ctrl)", "Throw", 1],
["de_overpass", [-2017.49,712.84,302.03], [-6.61,-41.10,0], "molotov","Right Plant (Ctrl)", "Throw", 1],
["de_overpass", [-2017.49,712.84,302.03], [-6.61,-41.10,0], "high explosive grenade","Right Plant (Ctrl)", "Throw", 1],
["de_overpass", [-1228.18,294.12,83.39], [-52.68,-84.72,0], "molotov","Back Side", "Throw", 1],
["de_overpass", [-1228.18,294.12,83.39], [-52.68,-84.72,0], "high explosive grenade","Back Side", "Throw", 1],
//-----------------------------------------de_overpass----------------------------------------
//-----------------------------------------de_safehouse---------------------------------------
["de_safehouse", [1931.003,90.58,486.03], [5.98,148.01,0], "molotov", "Car (Ctrl)", "Throw", 1],
["de_safehouse", [1931.003,90.58,486.03], [5.98,148.01,0], "high explosive grenade", "Car (Ctrl)", "Throw", 1],
["de_safehouse", [970.78,119.42,305.46], [-26.36,-0.15,0], "molotov", "Plant (Ctrl)", "Throw", 1],
["de_safehouse", [970.78,119.42,305.46], [-26.36,-0.15,0], "high explosive grenade", "Plant (Ctrl)", "Throw", 1],
["de_safehouse", [2023.56,340.85,429.07], [-8.38,-112.82,0], "molotov", "Garage (Ctrl)", "Throw", 0],
["de_safehouse", [2023.56,340.85,429.07], [-8.38,-112.82,0], "high explosive grenade", "Garage (Ctrl)", "Throw", 0],
["de_safehouse", [2350.07,130.80,774.83], [0.96,179.65,0], "molotov", "Fakeduck", "Throw", 0],
["de_safehouse", [2383.50,255.85,796.18], [9.43,168.69,0], "molotov", "Car", "Throw", 0],
["de_safehouse", [2383.50,255.85,796.18], [9.43,168.69,0], "high explosive grenade", "Car", "Throw", 0],
["de_safehouse", [1990.64,185.97,486.03], [0.92,-178.16,0], "molotov", "Fakeduck (Ctrl)", "Throw", 0],
["de_safehouse", [1990.64,185.97,486.03], [0.92,-178.16,0], "high explosive grenade", "Fakeduck (Ctrl)", "Throw", 0],
//-----------------------------------------de_safehouse---------------------------------------
//-----------------------------------------de_shortdust---------------------------------------
["de_shortdust", [-318.39,634.10,28.09], [-18.18,-35.98,0], "molotov","Right Barrels", "Run+Throw",7 ],
["de_shortdust", [-768.921936, 795.664001, 100.03125], [6.8205275535583, -41.455672454834, 0], "high explosive grenade", "Barrels", "Run+Jump+Throw"],
["de_shortdust", [-880.750244140625, 950.0850830078125, 99.03125], [-14.542377471923828, -35.758758544921875, 0], "molotov", "Car", "Run+Throw", 4],
["de_shortdust", [-1247.96875, 1154.4630126953125, -121.49449157714844], [-32.16046142578125, -30.957191467285156, 0], "molotov", "pit holder", "Run+Throw", 0],
["de_shortdust", [654.0101928710938, 1008.4571533203125, 96.03125], [-9.028057098388672, -120.85869598388672, 0], "molotov", "Barrels", "Run+Throw", 1],
["de_shortdust", [-1279.95751953125, 1039.959716796875, -106.33393859863281], [-28.097429275512695, -18.630277633666992, 0], "molotov", "One-way-Car", "Run+Throw", 2],
["de_shortdust", [-309.7664794921875, 1931.7659912109375, 96.09381103515625], [-5.443653583526611, -45.43484878540039, 0], "molotov", "box", "Run+Throw", 22],
["de_shortdust", [-391.27145385742, 786.81726074219, 100.03125], [-21.001636505127, -53.710342407227, 0], "molotov", "Fakeduck-ct", "Throw", 0],
["de_shortdust", [-910.35992431641, 970.1240234375, 99.09381103515625], [13.721249580383, -35.259700775146, 0], "high explosive grenade", "Car", "Run+Jump+Throw", 4],
["de_shortdust", [-911.27862548828, 898.36340332031, 99.09381103515625], [6.5889212608337, -40.6231980896, 0], "high explosive grenade", "Fakeduck CT", "Run+Jump+Throw", 4],
["de_shortdust", [-223.39918518066, 531.02197265625, 47.09381103515625], [-13.178301811218, 22.96457862854, 0], "molotov", "Tunnel", "Run+Throw", 3],
["de_shortdust", [-227.63909912109, 531.01525878906, 47.09381103515625], [-13.178354263306, 23.428928375244, 0], "high explosive grenade", "Tunnel", "Run+Throw", 4],
["de_shortdust", [-179.1764831543, 414.03912353516, 63.09381103515625], [-10.364782333374, 31.167345046997, 0], "high explosive grenade", "Tunnel", "Run+Throw", 5],
["de_shortdust", [-176.642471, 1805.493286, 96.09381103515625], [-6.5653779029846, -45.643031311035, 0], "high explosive grenade", "Tunnel", "Run+Throw", 7],
["de_shortdust", [-176.642471, 1805.493286, 96.09381103515625], [-6.5653779029846, -45.643031311035, 0], "molotov", "Tunnel", "Run+Throw", 4],
["de_shortdust", [-1303.968384, 1095.969116, 95.09381103515625], [1.756760025024, -36.840308380127, 0], "molotov", "Fakeduck-ct Safe", "Run+Jump+Throw", 4],
["de_shortdust", [-912.1661987304688, 854.3309326171875, 99.03125], [6.84832893371582, -39.04734390258789, 0], "high explosive grenade", "Fakeduck CT", "Run+Jump+Throw", 0],
["de_shortdust", [-1152.62744140625,851.336669921875,-118.4097900390625], [-3.942361354827881,-14.705856323242188,0], "molotov","Car", "Jump+Throw", 0 ],
["de_shortdust", [-322.5305480957031,558.5027465820313,28.732650756835938], [-9.251864433288574,49.09822463989258,0], "molotov","Under Tunnel", "Run+Throw",13 ],
["de_shortdust", [-313.6225280761719,599.0184326171875,29.653831481933594], [-8.828033447265625,47.2617073059082,0], "molotov","Box Tunnel", "Run+Throw",22 ],
["de_shortdust", [-316.70916748046875,595.51171875,29.08521270751953], [-8.886062622070313,47.26227569580078,0], "high explosive grenade","Under Tunnel", "Run+Throw",22 ],
["de_shortdust", [647.1802978515625,934.906005859375,96.09381103515625], [-19.280649185180664,-142.6157684326172,0], "molotov","Car", "Throw", 0 ],
["de_shortdust", [-470.57244873046875,1398.5103759765625,96.03125], [-4.154214859008789,-15.444559097290039,0], "molotov","Box Tunnel ", "Run+Throw",5 ],
["de_shortdust", [-429.04443359375,1454.96875,96.03125], [-10.298568725585938,-15.79753303527832,0], "molotov","Tunnel", "Run+Throw",1 ],
["de_shortdust", [686.9838256835938,948.6428833007813,96.03125], [-6.56814432144165,-151.6712646484375,0], "molotov","Fakeduck", "Throw", 0 ],
["de_shortdust", [686.96875,1009.4090576171875,96.03125], [-11.4992036819458,-123.99596405029297,0], "molotov","Fakeduck CT", "Run+Throw",18 ],
["de_shortdust", [686.9826049804688,962.6719360351563,96.02374267578125], [-12.712480545043945,-143.78585815429688,0], "molotov","Long", "Run+Throw",1 ],
["de_shortdust", [686.96875,892.0845336914063,96.03125], [-11.659896850585938,-146.19418334960938,0], "molotov","Car", "Throw", 0 ],
["de_shortdust", [686.96875,951.9366455078125,96.03125], [-7.800016403198242,-143.05377197265625,0], "high explosive grenade","Car ot steni", "Throw", 0 ],
["de_shortdust", [640.96875,958.4212036132813,96.03125], [-26.51002311706543,-104.77488708496094,0], "molotov","Fakeduck", "Throw", 0 ],
["de_shortdust", [-1211.3536376953125,1002.5739135742188,-117.77061462402344], [-0.4110558032989502,-23.807748794555664,0], "molotov","Pit", "Jump+Throw", 0 ],
["de_shortdust", [-1155.4046630859375,940.4202880859375,-120.10832214355469], [-1.6117432117462158,-23.225543975830078,0], "molotov","Pit", "Jump+Throw", 0 ],
["de_shortdust", [-159.11851501464844,1002.268798828125,108.12178039550781], [-4.648420333862305,33.95532989501953,0], "molotov","Tunnel", "Run+Throw",4 ],
["de_shortdust", [421.2156677246094,1170.03125,96.03125], [-4.577783584594727,165.55421447753906,0], "molotov","Short", "Run+Throw",10 ],
["de_shortdust", [348.1866149902344,1325.9559326171875,96.03125], [1.707880973815918,-131.73133850097656,0], "molotov","Long", "Run+Throw",13 ],
//-----------------------------------------de_shortdust---------------------------------------
//-------------------------------------------de_train-----------------------------------------
["de_train", [501.3918762207031, -114.48561096191406, -66.26263427734375], [-35.67036056518555, -45.01511001586914, 0], "smoke grenade", "Heaven", "Throw", 1],
["de_train", [98.16, -146.35, -155.97], [-29.14, -10.62, 0], "molotov", "site", "Run+Throw", 22],
["de_train", [-337.395263671875, 306.5303955078125, -151.96875], [-29.86281967163086, -36.48215103149414, 0], "molotov", "site", "Run+Throw", 22],
["de_train", [89.01020812988281, 418.96875, -151.96875], [-31.59599494934082, -50.71765899658203, 0], "molotov", "heaven", "Throw", 0],
["de_train", [869.979736328125, -271.7411804199219, -151.96875], [-22.132932662963867, 150.2006072998047, 0], "molotov", "mein ", "Run+Throw", 19],
["de_train", [1294.4680175781, 400.02404785156, -151.96875], [-9.8842000961304, 175.49682617188, 0], "molotov", "fiveseven-spot", "Throw",],
["de_train", [1294.3596191406, 400.02493286133, -151.96875], [-4.9444236755371, 175.48867797852, 0], "high explosive grenade", "fiveseven-spot", "Throw",],
["de_train", [-648.96697998047, 615.21185302734, -151.96875], [0.20607188344002, -30.658504486084, 0], "molotov", "A-site", "Jump+Throw",],
["de_train", [1180.5014648438, -196.05508422852, -151.96875], [-32.183605194092, -167.6908416748, 0], "molotov", "Sniper-Nest", "Throw", 0],
["de_train", [170.15757751464844, 470.3016357421875, -151.90618896484375], [-36.68, -70.6205062866211, 0], "molotov", "hae-site", "Run+Throw", 0],
["de_train", [170.15757751464844, 470.3016357421875, -151.90618896484375], [-36.68, -70.6205062866211, 0], "high explosive grenade", "hae-site", "Run+Throw", 1],
["de_train", [-628.4265747070313, 557.722900390625, -151.96875], [-1.281444549560547, -33.17278289794922, 0], "high explosive grenade", "heaven-Fakelag-off", "Run+Jump+Throw", 1],
["de_train", [1262.4796142578125, 1029.0819091796875, -159.90618896484375], [-3.794797897338867, -66.76533508300781, 0], "molotov", "One-way", "Run+Throw", 35],
["de_train", [1248.0311279296875, 856.9890747070313, -159.90618896484375], [-4.509838104248047, -50.735443115234375, 0], "molotov", "One-way", "Run+Throw", 10],
["de_train", [576.4512329101563, 731.98095703125, -147.96875], [-45.705020904541016, -44.76034927368164, 0], "molotov", "site peek", "Run+Throw", 7],
["de_train", [688.3097534179688, 731.9714965820313, -147.96875], [-47.74012756347656, -56.260772705078125, 0], "molotov", "site", "Run+Throw", 15],
["de_train", [1257.0516357421875, 508.098876953125, -155.96875], [-16.115062713623047, -158.59100341796875, 0], "molotov", "site", "Run+Throw", 5],
["de_train", [751.7616577148438, 54.0520133972168, -66.11911010742188], [22.385005950927734, -161.5861053466797, 0], "molotov", "site parralel", "Jump+Throw", 0],
["de_train", [375.10772705078125, -78.9344482421875, -70.05873107910156], [20.845001220703125, 19.80341148376465, 0], "molotov", "site parralel", "Jump+Throw", 0],
["de_train", [1068.968505859375, 573.0103759765625, -151.96875], [-27.33500099182129, -118.16236114501953, 0], "molotov", "Sniper nest", "Run+Throw", 5],
["de_train", [-406.1392822265625, 393.33056640625, -151.96875], [-28.98451042175293, -32.039833068847656, 0], "molotov", "heaven", "Run+Throw", 7],
["de_train", [-278.4272155761719, 89.1151351928711, -151.96875], [-26.28946304321289, -21.58980941772461, 0], "molotov", "heaven", "Run+Throw", 1],
["de_train", [-346.7936706542969, 45.328765869140625, -151.96875], [-14.794461250305176, -0.6348090171813965, 0], "molotov", "site", "Throw", 0],
["de_train", [-315.5035095214844, 47.997982025146484, -151.96875], [-21.88947296142578, 2.060190439224243, 0], "molotov", "site back", "Run+Throw", 5],
["de_train", [-479.96875, 670.9773559570313, -151.96875], [-4.399404525756836, -30.829843521118164, 0], "molotov", "site", "Jump+Throw", 0],
["de_train", [-647.96875, -416.84796142578125, -151.96875], [-14.629300117492676, 25.041597366333008, 0], "molotov", "fiveseven spot", "Run+Throw", 5],
["de_train", [-647.9734497070313, -396.8062744140625, -151.96875], [-17.544336318969727, 19.925994873046875, 0], "molotov", "site", "Run+Throw", 5],
["de_train", [1480.82080078125, -858.7484130859375, -255.96875], [-22.659631729125977, -166.228515625, 0], "molotov", "site", "Run+Throw", 24],
["de_train", [-1069.27392578125, -958.5025634765625, 8.03125], [-5.820511341094971, -11.896439552307129, 0], "molotov", "site", "Throw", 0],
["de_train", [538.37, -553.87, -160.12], [5.87, 98.59, 0], "high explosive grenade", "Heaven", "Run+Jump+Throw", 1],
["de_train", [768.14, 731.06, -147.97], [-1.74, -90.79, 0], "molotov", "Heaven", "Jump+Throw", 1],
["de_train", [538.37, -553.87, -160.12], [5.87, 98.59, 0], "molotov", "Heaven", "Run+Jump+Throw", 1],
["de_train", [-193.87, 678.52, -151.97], [-5.49, -48.59, 0], "molotov", "Heaven", "Jump+Throw", 1],
//-------------------------------------------de_train-----------------------------------------
//-------------------------------------------de_mirage-----------------------------------------
["de_mirage", [-693.7974853515625,556.2852783203125,-19.687843322753906], [-60.46517562866211,-99.08094787597656,0], "molotov", "Short", "Throw", 1],
["de_mirage", [-1037.25390625,-155.898681640625,-303.96875], [-10.188270568847656,-76.55209350585938,0], "smoke grenade","Short", "Run+Throw",18 ],
["de_mirage", [-733.9485473632813,-1235.9599609375,-103.96875], [-21.270753860473633,-50.789920806884766,0], "smoke grenade","Ups", "Throw", 0 ],
["de_mirage", [-160.03248596191406,887.9705810546875,-71.32820129394531], [-51.32053756713867,-146.4795684814453,0], "smoke grenade","Kitchen", "Jump+Throw", 0 ],
["de_mirage", [247.15858459472656,-935.95947265625,-93.92752075195313], [-29.612594604492188,166.26876831054688,0], "smoke grenade","Window", "Throw", 0 ],
["de_mirage", [-323.2068176269531,-933.5165405273438,-101.70051574707031], [-43.28009033203125,114.50411987304688,0], "smoke grenade","Short", "Throw", 0 ],
["de_mirage", [1135.993896484375,647.9944458007813,-197.38467407226563], [-42.78607177734375,-140.69366455078125,0], "smoke grenade","Connector", "Jump+Throw", 0 ],
["de_mirage", [502.9613342285156,-64.01197814941406,-96.00138854980469], [-60.80540084838867,-158.6924285888672,0], "smoke grenade","Window", "Jump+Throw", 0 ],
["de_mirage", [-485.99566650390625,-1585.273193359375,24.03125], [-31.088417053222656,103.27486419677734,0], "smoke grenade","Short", "Throw", 0 ],
["de_mirage", [-351.8315734863281,887.9801025390625,-60.988929748535156], [-61.176719665527344,-99.81785583496094,0], "smoke grenade","Connecter", "Jump+Throw", 0 ],
["de_mirage", [-459.9696960449219,887.9692993164063,-7.96875], [-35.74045181274414,-32.50206756591797,0], "smoke grenade","T spawn", "Jump+Throw", 0 ],
["de_mirage", [-1498.716796875,521.7241821289063,-103.96875], [-16.11716651916504,-37.54169845581055,0], "smoke grenade","Short", "Run+Throw",1 ],
["de_mirage", [-739.0341796875,292.130615234375,-79.96875], [-17.568885803222656,-90.0199966430664,0], "smoke grenade","CT", "Jump+Throw", 0 ],
["de_mirage", [919.1911010742188,-1036.0374755859375,-187.96875], [-51.60297775268555,-148.97659301757813,0], "smoke grenade","Box Site", "Jump+Throw", 0 ],
["de_mirage", [-615.8612670898438,615.9777221679688,-14.973350524902344], [-70.85256958007813,-102.29994201660156,0], "smoke grenade","Short", "Throw", 0 ],
["de_mirage", [802.9423217773438,-1569.3743896484375,-44.96875], [-30.675447463989258,176.49110412597656,0], "smoke grenade","Stairs", "Throw", 0 ],
["de_mirage", [1164.665771484375,-1183.30126953125,-141.6397247314453], [-34.00810623168945,-165.75450134277344,0], "smoke grenade","Box", "Throw", 0 ],
["de_mirage", [1422.9635009765625,70.9892578125,-48.90266418457031], [-34.42512893676758,-161.9365692138672,0], "smoke grenade","Mid", "Throw", 0 ],
["de_mirage", [-1298.8587646484375,111.4287338256836,-101.75038146972656], [-74.46461486816406,122.33158874511719,0], "smoke grenade","Ups", "Throw", 0 ],
["de_mirage", [557.3079223632813,621.8186645507813,-71.96875], [-41.4193229675293,-128.07505798339844,0], "smoke grenade","Connecter / Mid", "Throw", 0 ],
["de_mirage", [1268.52001953125,-871.9961547851563,-79.96875], [-21.34148597717285,-144.30325317382813,0], "smoke grenade","CT", "Jump+Throw", 0 ],
["de_mirage", [-1047.968994140625,194.23834228515625,-295.96875], [-29.773372650146484,-100.7982406616211,0], "smoke grenade","Short", "Throw", 0 ],
["de_mirage", [-161.02102661132813,706.8820190429688,-7.96875], [-61.15058898925781,-125.56573486328125,0], "smoke grenade","Window", "Jump+Throw", 0 ],
["de_mirage", [455.7799377441406,-666.5929565429688,-95.96875], [-19.73089599609375,-179.1015167236328,0], "smoke grenade","Window", "Run+Throw",1 ],
["de_mirage", [502.9781799316406,-593.6714477539063,-96.00096130371094], [-23.32430648803711,-176.69615173339844,0], "smoke grenade","Mid", "Run+Throw",1 ],
["de_mirage", [1158.568603515625,282.9714660644531,-186.31707763671875], [0.1555109024047852,135.70457458496094,0], "molotov","Onshot spot", "Run+Jump+Throw",45 ],
["de_mirage", [-1020.7056884765625,314.19940185546875,-321.96875], [-4.811652183532715,22.65178680419922,0], "molotov","Fakeduck (Ctrl)", "Jump+Throw", 1 ],
["de_mirage", [-1563.8817138671875,221.76905822753906,-104.12745666503906], [-21.324501037597656,150.4175262451172,0], "molotov", "Car", "Throw", 1],
["de_mirage", [-2173.391357421875,236.70388793945313,-95.96875], [-13.937911987304688,125.8508071899414,0], "molotov", "Car", "Throw", 1],
["de_mirage", [-2173.391357421875,236.70388793945313,-95.96875], [-13.937911987304688,125.8508071899414,0], "high explosive grenade", "Car", "Throw", 1],
["de_mirage", [-1045.7613525390625,508.0062255859375,-15.96875], [-14.872919082641602,27.208328247070313,0], "molotov", "Fakeduck", "Throw", 1],
["de_mirage", [-1045.7613525390625,508.0062255859375,-15.96875], [-14.872919082641602,27.208328247070313,0], "high explosive grenade", "Fakeduck", "Throw", 1],
["de_mirage", [-543.8424682617188, -1309.03125, -95.96875], [-11.039438247680664, -74.42620086669922, 0], "high explosive grenade", "One-way site", "Throw", 0],
["de_mirage", [-508.4300842285156,-1633.9619140625,24.03125], [6.437669467926025,101.17758178710938,0], "molotov","Short", "Run+Jump+Throw", 0 ],
["de_mirage", [-1121.2449951171875,-1310.456298828125,-106.54885864257813], [-18.229463577270508,-43.727142333984375,0], "molotov","One-way site", "Throw", 0 ],
["de_mirage", [1148.4251708984375,457.6883239746094,-199.9276123046875], [-18.067354202270508,-84.90458679199219,0], "molotov","Palace A", "Run+Throw",33 ],
["de_mirage", [660.7953491210938, -1128.0538330078125, -63.96875], [0.714964747428894, -136.20022583007813, 0], "molotov", "Box 1-Way 2", "Jump+Throw", 0],
["de_mirage", [-1943.2867431640625,765.7467041015625,16.03125], [-1.156121921539307,-89.85923767089844,0], "molotov","Kitchen", "Run+Throw",1 ],
["de_mirage", [-2152.4736328125,788.3026733398438,-63.96875], [-14.831171989440918,-6.505409240722656,0], "molotov","Ups B", "Throw", 0 ],
["de_mirage", [-2152.4736328125,788.3026733398438,-63.96875], [-14.831171989440918,-6.505409240722656,0], "high explosive grenade","Ups B", "Throw", 0 ],
["de_mirage", [-988.4798583984375,-463.10052490234375,-240.414794921875], [-32.62140655517578,-116.92143249511719,0], "molotov","A To B", "Half throw", 0 ],
["de_mirage", [-1004.96, 18.84, -303.97], [-26.09, 115.39, 0], "molotov", "Short", "Throw", 0],
["de_mirage", [-1177.5926513671875,-1174.515380859375,-103.96875], [-2.802222967147827,82.6501693725586,0], "molotov","Under window", "Run+Throw",1 ],
["de_mirage", [-1177.5926513671875,-1174.515380859375,-103.96875], [-2.802222967147827,82.6501693725586,0], "high explosive grenade","Under window", "Run+Throw",1 ],
["de_mirage", [-921.87, -482.21, 15.91], [-17.39, -155.61, 0], "molotov", "Fakeduck", "Throw", 0],
["de_mirage", [497.6351318359375, -1570.1383056640625, -196.78262329101563], [-25.29862403869629, 178.2367401123047, 0], "molotov", "Stairs", "Throw", 0],
["de_mirage", [497.6351318359375, -1570.1383056640625, -196.78262329101563], [-25.29862403869629, 178.2367401123047, 0], "high explosive grenade", "Stairs", "Throw", 0],
["de_mirage", [-543.8424682617188, -1309.03125, -95.96875], [-11.039438247680664, -74.42620086669922, 0], "molotov", "One-way site", "Throw", 0],
["de_mirage", [-1119.972412109375, -1526.9805908203125, -92.08175659179688], [-17.373607635498047, 0.02280529960989952, 0], "molotov", "Ramp", "Throw", 0],
["de_mirage", [-1180.7381591796875, 679.6217651367188, -15.96875], [-9.351309776306152, 174.55308532714844, 0], "molotov", "Car", "Throw", 0],
["de_mirage", [-1180.7381591796875, 679.6217651367188, -15.96875], [-9.351309776306152, 174.55308532714844, 0], "high explosive grenade", "Car", "Throw", 0],
["de_mirage", [-36.230712890625, 821.3238525390625, -71.96875], [-8.639360427856445, -150.7427215576172, 0], "molotov", "Under", "Run+Throw", 5],
["de_mirage", [-36.230712890625, 821.3238525390625, -71.96875], [-8.639360427856445, -150.7427215576172, 0], "high explosive grenade", "Under", "Run+Throw", 5],
["de_mirage", [-1044.3841552734375, -2518.940185546875, -103.96875], [-12.823919296264648, 38.4881477355957, 0], "molotov", "Rush a", "Run+Throw", 5],
["de_mirage", [-1017.2653198242188, -276.7893371582031, -303.96875], [-27.152263641357422, -102.46926879882813, 0], "molotov", "Secret", "Throw", 0],
["de_mirage", [-813.2587280273438, -1342.4200439453125, -103.96875], [-25.164628982543945, -92.21912384033203, 0], "molotov", "Boost", "Throw", 0],
["de_mirage", [-798.22, -1488.25, -103.97], [-15.66, -89.67, 0], "high explosive grenade", "Boost", "Run+Throw", 2],
["de_mirage", [-821.17, -684.64, -205.67], [-15.46, -49.40, 0], "molotov", "One-way", "Run+Throw", 16],
["de_mirage", [-821.17, -684.64, -205.67], [-15.46, -49.40, 0], "high explosive grenade", "One-way", "Run+Throw", 16],
["de_mirage", [-517.51, -1433.03, -36.35], [-1.62, -71.12, 0], "high explosive grenade", "Fakeduck (Ctrl)", "Throw", 15],
["de_mirage", [-517.51, -1433.03, -36.35], [-1.62, -71.12, 0], "molotov", "Fakeduck (Ctrl)", "Throw", 15],
["de_mirage", [-1688.51, -668.03, -103.97], [-7.07, 122.44, 0], "molotov", "B plant", "Run+Throw", 12],
["de_mirage", [-1688.51, -668.03, -103.97], [-7.07, 122.44, 0], "high explosive grenade", "B plant", "Run+Throw", 12],
["de_mirage", [-824.93, 352.03, -267.26], [-45.34, 107.97, 0], "molotov", "Push", "Throw", 12],
["de_mirage", [-1132.00, 657.84, -15.97], [-2.57, -23.21, 0], "molotov", "One-way", "Run+Throw", 23],
["de_mirage", [-1132.00, 657.84, -15.97], [-2.57, -23.21, 0], "high explosive grenade", "One-way", "Run+Throw", 23],
["de_mirage", [-1512.7239990234375, -2347.41748046875, -180.6666259765625], [-10.286823272705078, 1.1564241647720337, 0], "molotov", "A Plant", "Run+Throw", 22],
["de_mirage", [362.7731018066406, -1711.981689453125, -129.35638427734375], [-12.263968467712402, 123.63943481445313, 0], "molotov", "Fakeduck", "Run+Throw", 26],
["de_mirage", [362.7731018066406, -1711.981689453125, -129.35638427734375], [-12.263968467712402, 123.63943481445313, 0], "high explosive grenade", "Fakeduck", "Run+Throw", 26],
["de_mirage", [637.1300048828125, -1442.285888671875, -199.96875], [-11.592479705810547, -131.1429901123047, 0], "molotov", " Near pit", "Run+Throw", 10],
["de_mirage", [637.1300048828125, -1442.285888671875, -199.96875], [-11.592479705810547, -131.1429901123047, 0], "high explosive grenade", " Near pit", "Run+Throw", 10],
["de_mirage", [-25.793062210083008, -1891.432861328125, 24.96875], [2.6190600395202637, 71.7715835571289, 0], "molotov", "One-way ramp", "Run+Jump+Throw", 0],
["de_mirage", [18.04, -2226.97, 24.03], [-3.5, 14.10, 0], "molotov", "A box", "Run+Throw", 10],
["de_mirage", [18.04, -2226.97, 24.03], [-3.5, 14.10, 0], "high explosive grenade", "A box", "Run+Throw", 2],
["de_mirage", [942.4389038085938, -1240.2662353515625, -44.96875], [-18.37839698791504, -165.95553588867188, 0], "molotov", "Stairs", "Run+Throw", 0],
["de_mirage", [-1037.25390625, -155.898681640625, -303.96875], [-10.188270568847656, -76.55209350585938, 0], "molotov", "Short", "Run+Throw", 18],
["de_mirage", [351.62335205078125, -141.22793579101563, -101.96875], [-16.597803115844727, -152.40158081054688, 0], "molotov", "Window", "Run+Throw", 28],
["de_mirage", [-1033.08837890625, -162.3196258544922, -303.96875], [-10.437341690063477, -76.62198638916016, 0], "high explosive grenade", "Short", "Run+Throw", 22],
["de_mirage", [-401.9287109375, -1587.27294921875, 24.03125], [-17.93248748779297, 2.9161977767944336, 0], "molotov", "Ramp One-way", "Throw", 0],
["de_mirage", [542.8782348632813, -2194.452880859375, 24.09381103515625], [-3.4129526615142822, -161.49090270996094, 0], "high explosive grenade", "Push", "Run+Throw", 4],
["de_mirage", [-1020.6661376953125, -341.7388916015625, -301.097900390625], [-22.474211502075195, -102.71636199951172, 0], "molotov", "Up ladder", "Run+Jump+Throw", 0],
["de_mirage", [-1020.6661376953125, -341.7388916015625, -301.097900390625], [-22.474211502075195, -103.01636199951172, 0], "high explosive grenade", "Up ladder", "Run+Jump+Throw", 0],
["de_mirage", [-1177.55, 216.40, -106.44], [-12.65, 150.63, 0], "molotov", "Car", "Run+Throw", 8],
["de_mirage", [-1177.55, 216.40, -106.44], [-12.65, 150.63, 0], "high explosive grenade", "Car", "Run+Throw", 8],
["de_mirage", [-38.82, -1554.13, -103.97], [-37.32, 164.18, 0], "molotov", "Stairs", "Throw", 8],
["de_mirage", [-38.82, -1554.13, -103.97], [-37.32, 164.18, 0], "high explosive grenade", "Stairs", "Throw", 8],
["de_mirage", [-30.73310661315918,771.1280517578125,-71.96875], [-25.506772994995117,-172.29470825195313,0], "molotov", "One-way", "Throw", 1],
["de_mirage", [-30.73310661315918,771.1280517578125,-71.96875], [-25.506772994995117,-172.29470825195313,0], "high explosive grenade", "One-way", "Throw", 1],
["de_mirage", [-552.7010498046875,353.0328063964844,-133.77085876464844], [-21.332910537719727,47.070621490478516,0], "molotov", "Push", "Throw", 1],
["de_mirage", [-552.7010498046875,353.0328063964844,-133.77085876464844], [-21.332910537719727,47.070621490478516,0], "high explosive grenade", "Push", "Throw", 1],
["de_mirage", [16.54195785522461,-1746.114501953125,-103.96875], [-17.274980545043945,158.73365783691406,0], "molotov", "Jungle", "Run+Throw", -4],
["de_mirage", [-666.8212890625,-962.607421875,-151.96875], [-29.40,71.57565307617188,0], "molotov", "Chair", "Run+Throw", 25],
["de_mirage", [-784.009033203125,-736.09716796875,-200.07284545898438], [-21.142772674560547,-46.71687698364258,0], "molotov", "Fakeduck", "Throw", 1],
["de_mirage", [-784.009033203125,-736.09716796875,-200.07284545898438], [-21.142772674560547,-46.71687698364258,0], "high explosive grenade", "Fakeduck", "Throw", 1],
["de_mirage", [-1359.4407958984375,318.7206115722656,-103.96875], [-21.374574661254883,140.3015899658203,0], "molotov", "Plant", "Throw", 1],
["de_mirage", [-1359.5682373046875,318.76190185546875,-103.96875], [-7.809592247009277,145.75094604492188,0], "high explosive grenade", "Plant", "Run+Throw", 1],
["de_mirage", [-2067.44970703125,-516.6715698242188,-103.96875], [-10.954521656036377,53.701255798339844,0], "molotov", "Left Plant", "Run+Throw", 17],
["de_mirage", [-2067.44970703125,-516.6715698242188,-103.96875], [-10.954521656036377,53.701255798339844,0], "high explosive grenade", "Left Plant", "Run+Throw", 17],
["de_mirage", [327.7995300292969,232.4734344482422,-198.32464599609375], [-9.896465301513672,51.033721923828125,0], "molotov", "Stairs", "Throw", 1],
["de_mirage", [327.7995300292969,232.4734344482422,-198.32464599609375], [-9.896465301513672,51.033721923828125,0], "high explosive grenade", "Stairs", "Throw", 1],
["de_mirage", [-475.64129638671875,-1759.2484130859375,-111.99240112304688], [-8.490743160247803,115.3733139038086,0], "molotov", "Fakeduck", "Throw", 1],
["de_mirage", [-709.6861572265625,-1250.7174072265625,-103.96875], [-20.562904357910156,-51.9279670715332,0], "molotov", "Palace", "Run+Throw", 8],
["de_mirage", [-709.6861572265625,-1250.7174072265625,-103.96875], [-20.562904357910156,-51.9279670715332,0], "high explosive grenade", "Palace", "Run+Throw", 8],
["de_mirage", [-1168.4720458984375,-828.07861328125,-103.96875], [5.8858113288879395,-134.01956176757813,0], "molotov", "Right Fakeduck", "Throw", 1],
["de_mirage", [-1168.4720458984375,-828.07861328125,-103.96875], [5.8858113288879395,-134.01956176757813,0], "high explosive grenade", "Right Fakeduck", "Throw", 1],
["de_mirage", [87.81536865234375,-2170.2021484375,28.03125], [-5.83894681930542,-177.85362243652344,0], "molotov", "One-way", "Throw", 1],
["de_mirage", [-521.0642700195313,-652.4973754882813,-209.87774658203125], [-15.719079971313477,-118.91386413574219,0], "molotov", "One-way", "Throw", 1],
["de_mirage", [-521.0642700195313,-652.4973754882813,-209.87774658203125], [-15.719079971313477,-118.91386413574219,0], "high explosive grenade", "One-way", "Throw", 1],
["de_mirage", [-512.8159790039063,-702.5648193359375,-203.21414184570313], [-11.777090072631836,-137.81825256347656,0], "molotov", "Box Fakeduck", "Throw", 1],
["de_mirage", [-509.40667724609375,-712.40771484375,-200.01861572265625], [-15.139333724975586,-135.27406311035156,0], "high explosive grenade", "Box Fakeduck", "Throw", 1],
["de_mirage", [-850.1651000976563,-187.16909790039063,-104.1795654296875], [-16.414674758911133,-36.14527893066406,0], "molotov", "Rip ESP Box", "Run+Throw", 8],
["de_mirage", [1237.33349609375,-1471.9530029296875,-103.96875], [-20.588510513305664,66.1076431274414,0], "molotov", "Fakeduck", "Throw", 1],
["de_mirage", [1227.5638427734375,-1471.9833984375,-103.96875], [-5.748178482055664,58.6875114440918,0], "high explosive grenade", "Fakeduck", "Run+Throw", 12],
//-------------------------------------------de_mirage-----------------------------------------
//--------------------------------------------de_aztec-----------------------------------------
["de_aztec", [-687.3937, -790.2736, -312.3039], [-20.45292, 113.4226, 0], "molotov", "here Stone", "Run+Throw", 4],
["de_aztec", [-687.3937, -790.2736, -312.3039], [-20.45292, 113.4226, 0], "high explosive grenade", "here Stone -93hp", "Run+Throw", 4],
["de_aztec", [226.29455566406, -490.97604370117, -160.30386352539], [-16.746335983276, -131.89080810547, 0], "molotov", "Door-Fakelag-off", "Run+Throw", 25],
["de_aztec", [-701.8319702148438, -327.07470703125, -159.96875], [-9.834869, 162.928897, 0], "high explosive grenade", "Stone", "Run+Throw", 19],
["de_aztec", [-701.8319702148438, -327.07470703125, -159.96875], [-9.834869, 162.928897, 0], "molotov", "Stone", "Run+Throw", 19],
["de_aztec", [-965.1803, -623.9202, -243.7773], [-23.56154, 98.40856, 0], "high explosive grenade", " Nade", "Throw", 0],
["de_aztec", [-918.6672, -623.7685, -290.3039], [-26.35401, 99.82077, 0], "high explosive grenade", "Courtyard Stone", "Throw", 0],
["de_aztec", [-921.8599, -619.3037, -287.097], [-30.81156, 99.24021, 0], "molotov", "Courtyard Stone", "Throw", 0],
["de_aztec", [-687.3937, -790.2736, -312.9688], [-20.45292, 113.4226, 0], "high explosive grenade", "Water Stone", "Run+Throw", 4],
["de_aztec", [-2124.484, 753.6162, -140.0124], [-59.97901, -39.30758, 0], "smoke grenade", "Bombsite A Stone", "Throw", 0],
["de_aztec", [-431.9633, -592.4977, -469.6862], [-38.78868, -88.07673, 0], "molotov", "here gen", "Throw", 0],
["de_aztec", [-714.9734, -486.3677, -440.7693], [-31.66595, -71.80219, 0], "high explosive grenade", "here gen highdmg", "Run+Throw", 5],
["de_aztec", [-714.9734, -486.3677, -440.7693], [-31.66595, -71.80219, 0], "molotov", "here gen2", "Run+Throw", 5],
["de_aztec", [271.4703, -633.5151, -159.9688], [-26.70402, -123.5265, 0], "molotov", "here gen box", "Throw", 0],
//--------------------------------------------de_aztec-----------------------------------------
//-------------------------------------------de_aztec_HT---------------------------------------
["de_aztec_HT", [-687.3937, -790.2736, -312.3039], [-20.45292, 113.4226, 0], "molotov", "here Stone", "Run+Throw", 4],
["de_aztec_HT", [-687.3937, -790.2736, -312.3039], [-20.45292, 113.4226, 0], "high explosive grenade", "here Stone -93hp", "Run+Throw", 4],
["de_aztec_HT", [226.29455566406, -490.97604370117, -160.30386352539], [-16.746335983276, -131.89080810547, 0], "molotov", "Door-Fakelag-off", "Run+Throw", 25],
["de_aztec_HT", [-701.8319702148438, -327.07470703125, -159.96875], [-9.834869, 162.928897, 0], "high explosive grenade", "Stone", "Run+Throw", 19],
["de_aztec_HT", [-701.8319702148438, -327.07470703125, -159.96875], [-9.834869, 162.928897, 0], "molotov", "Stone", "Run+Throw", 19],
["de_aztec_HT", [-965.1803, -623.9202, -243.7773], [-23.56154, 98.40856, 0], "high explosive grenade", " Nade", "Throw", 0],
["de_aztec_HT", [-918.6672, -623.7685, -290.3039], [-26.35401, 99.82077, 0], "high explosive grenade", "Courtyard Stone", "Throw", 0],
["de_aztec_HT", [-921.8599, -619.3037, -287.097], [-30.81156, 99.24021, 0], "molotov", "Courtyard Stone", "Throw", 0],
["de_aztec_HT", [-687.3937, -790.2736, -312.9688], [-20.45292, 113.4226, 0], "high explosive grenade", "Water Stone", "Run+Throw", 4],
["de_aztec_HT", [-2124.484, 753.6162, -140.0124], [-59.97901, -39.30758, 0], "smoke grenade", "Bombsite A Stone", "Throw", 0],
["de_aztec_HT", [-431.9633, -592.4977, -469.6862], [-38.78868, -88.07673, 0], "molotov", "here gen", "Throw", 0],
["de_aztec_HT", [-714.9734, -486.3677, -440.7693], [-31.66595, -71.80219, 0], "high explosive grenade", "here gen highdmg", "Run+Throw", 5],
["de_aztec_HT", [-714.9734, -486.3677, -440.7693], [-31.66595, -71.80219, 0], "molotov", "here gen2", "Run+Throw", 5],
["de_aztec_HT", [271.4703, -633.5151, -159.9688], [-26.70402, -123.5265, 0], "molotov", "here gen box", "Throw", 0],
//-------------------------------------------de_aztec_HT---------------------------------------
//--------------------------------------------de_vertigo---------------------------------------
["de_vertigo", [-2499.424316, 198.583847, 11808.031250], [-25.923250, 13.955859, 0.000000], "molotov", "Fakeduck", "Run+Throw", 1],
["de_vertigo", [-1103.9910888671875, -1199.6715087890625, 11840.03125], [-18.987712860107422, 37.351383209228516, 0], "molotov", "Fakeduck Plant", "Throw", 1],
["de_vertigo", [-1129.093505859375, -1149.8385009765625, 11840.03125], [-23.6352481842041, 33.55615997314453, 0], "molotov", "Fakeduck A", "Throw", 1],
["de_vertigo", [-920.7857666015625, -859.4613647460938, 11712.03125], [-61.772682189941406, 158.11988830566406, 0], "molotov", "Fakeduck", "Throw", 1],
["de_vertigo", [-2275.249, -16.98516, 11616.03], [-5.800075, 114.0871, 0], "molotov", "Box", "Jump+Throw", 1],
["de_vertigo", [-2197.573486328125, -246.98292541503906, 11680.03125], [-23.90870475769043, 98.81021118164063, 0], "high explosive grenade", "Big box", "Throw", 1],
["de_vertigo", [-2197.573486328125, -246.98292541503906, 11680.03125], [-23.90870475769043, 98.81021118164063, 0], "molotov", "Big box", "Throw", 1],
["de_vertigo", [-2003.7171630859375,86.54362487792969,11616.03125], [-20.28949737548828,172.20169067382813,0], "molotov", "Fakeduck", "Throw", 1],
["de_vertigo", [-2003.7171630859375,86.54362487792969,11616.03125], [-20.28949737548828,172.20169067382813,0], "high explosive grenade", "Fakeduck", "Throw", 1],
["de_vertigo", [-2101.51025390625, 1059.10595703125, 11814.4267578125], [-16.88496971130371, -34.94514846801758, 0], "smoke grenade", "teamhelp", "Throw", 1],
["de_vertigo", [-1839.6301269531, -214.72941589355, 11840.637695313], [-13.315687179565, 66.154853820801, 0], "high explosive grenade", "Fakeduck", "Throw", 1],
["de_vertigo", [-1834.6168212891, -180.30085754395, 11840.637695313], [-15.746797561646, 59.094627380371, 0], "molotov", "Fakeduck", "Throw", 0],
["de_vertigo", [-1433.408203125, 972.87274169922, 11840.637695313], [-8.855263710022, -134.87399291992, 0], "molotov", "Back of B", "Run+Throw", 35],
["de_vertigo", [-1380.7994384766, 963.830078125, 11840.637695313], [-20.658113479614, -145.78451538086, 0], "molotov", "Boxes left", "Run+Throw", 7],
["de_vertigo", [-2032.29833984375, -578.7349243164063, 11840.03125], [-22.08106803894043, 62.26222610473633, 0], "molotov", "Fakeduck", "Throw", 0],
["de_vertigo", [-1439.7333984375, 966.6212158203125, 11840.03125], [-6.444976806640625, -134.74258422851563, 0], "high explosive grenade", "Plant (fakelag off)", "Run+Throw", 32],
["de_vertigo", [-1384.746826171875, 948.9892578125, 11840.03125], [-15.411205291748047, -147.7166290283203, 0], "high explosive grenade", "Fakeduck (fakelag off)", "Run+Throw", 21],
["de_vertigo", [-2018.661865, -549.567322, 11840.03125], [2.517535591125488, 64.94662475585938, 0], "high explosive grenade", "Fakeduck (fakelag off)", "Jump+Throw", 0],
["de_vertigo", [-2238.3466796875, -129.43667602539063, 11664.2529296875], [-32.043540954589844, 85.63555908203125, 0], "molotov", "One-way", "Throw", 0],
["de_vertigo", [-2176.254638671875, -89.63109588623047, 11644.3505859375], [-19.465839385986328, 119.63224029541016, 0], "molotov", "One-way", "Throw", 0],
["de_vertigo", [-861.5975952148438, 608.5064086914063, 11937.03125], [-7.697720050811768, 178.1377716064453, 0], "molotov", "doublebox One-way", "Run+Throw", 1],
["de_vertigo", [-942.3855590820313, 612.1253662109375, 11937.03125], [-11.476728057861328, 165.9965362548828, 0], "molotov", "Plant One-way", "Throw", 0],
["de_vertigo", [-906.01318359375, 880.4174194335938, 11840.03125], [3.299903154373169, -178.98963928222656, 0], "molotov", "One-way Fakeduck", "Jump+Throw", 0],
["de_vertigo", [-883.3912353515625, 909.4985961914063, 11840.03125], [-20.680198669433594, -173.6763916015625, 0], "molotov", "rip esp", "Throw", 0],
["de_vertigo", [-1318.0853271484375, 925.5330200195313, 11840.03125], [-19.140216827392578, -151.266845703125, 0], "molotov", "One-way box", "Run+Throw", 2],
["de_vertigo", [-690.03125, 749.7133178710938, 11840.03125], [-21.94536781311035, -177.77491760253906, 0], "molotov", "One-way box", "Run+Throw", 3],
["de_vertigo", [-1736.9305419921875, 19.96878433227539, 11840.03125], [-16.280818939208984, 143.52105712890625, 0], "molotov", "Help", "Throw", 0],
["de_vertigo", [-1872.680419921875, -293.5762023925781, 11863.03125], [-17.578643798828125, 107.56988525390625, 0], "molotov", "Plant", "Throw", 0],
["de_vertigo", [-1394.7640380859375, 505.41705322265625, 11937.53125], [-7.476424217224121, 144.80140686035156, 0], "molotov", "One-way", "Throw", 0],
["de_vertigo", [-1394.0198974609375, 436.88507080078125, 11908.7626953125], [-13.587570190429688, 131.32247924804688, 0], "molotov", "boxes", "Run+Throw", 15],
["de_vertigo", [-2045.626953125, 20.763994216918945, 11932.03125], [-4.454883575439453, 93.34927368164063, 0], "molotov", "One-way", "Throw", 0],
["de_vertigo", [-1645.826171875, -237.026611328125, 11840.03125], [-19.638751983642578, 125.47172546386719, 0], "molotov", "Help", "Throw", 0],
["de_vertigo", [-2228.63623046875, -53.98468017578125, 11626.51953125], [-42.35946273803711, 119.77262878417969, 0], "molotov", "Boxes", "Run+Throw", 5],
["de_vertigo", [-603.66, -1305.60, 11729.47], [-12.52, 50.59, 0], "molotov", "Site/Box", "Run+Throw", 5],
["de_vertigo", [-603.66, -1305.60, 11729.47], [-12.52, 50.59, 0], "high explosive grenade", "Site/Box", "Run+Throw", 5],
["de_vertigo", [-721.0631103515625,-1510.9549560546875,11840.03125], [-15.390941619873047,67.38682556152344,0], "molotov", "Site/Box", "Throw", 1],
["de_vertigo", [-642.6594848632813,-218.68661499023438,11840.03125], [-2.2028162479400635,-34.08245849609375,0], "molotov", "Site/Box", "Run+Throw", 15],
["de_vertigo", [-642.6594848632813,-218.68661499023438,11840.03125], [-2.2028162479400635,-34.08245849609375,0], "high explosive grenade", "Site/Box", "Run+Throw", 15],
["de_vertigo", [-599.8272705078125,-272.8127746582031,11840.03125], [-6.171840171813965,-145.65429931640625,0], "molotov", "Site/Box", "Run+Jump+Throw", 1],
["de_vertigo", [-756.033935546875,-1373.169921875,11840.03125], [-23.419721603393555,56.30609130859375,0], "molotov", "Right box", "Throw", 1],
["de_vertigo", [-2172.8388671875,341.4638366699219,11840.03125], [-40.38908386230469,74.04590606689453,0], "molotov", "Plant", "Throw", 1],
["de_vertigo", [-1699.87744140625,733.7057495117188,11840.03125], [-11.92576789855957,-154.3043212890625,0], "molotov", "Box", "Throw", 1],
["de_vertigo", [-1699.87744140625,733.7057495117188,11840.03125], [-11.92576789855957,-154.3043212890625,0], "high explosive grenade", "Box", "Throw", 1],
["de_vertigo", [-1726.212890625,745.75830078125,11840.03125], [-29.664573669433594,136.47911071777344,0], "molotov", "Right box", "Throw", 1],
["de_vertigo", [-679.866455078125,-880.7555541992188,11680.212890625], [-41.98105239868164,166.39613342285156,0], "molotov", "One-way", "Throw", 1],
//--------------------------------------------de_vertigo---------------------------------------
//----------------------------------------------de_bank----------------------------------------
["de_bank", [-346.9277038574219,-792.7151489257813,252.03125], [-5.524115562438965,32.12298583984375,0], "molotov","Left Car", "Run+Throw",5 ],
["de_bank", [598.5147705078125,-1510.0496826171875,37.965576171875], [-16.8439998626709,51.15850067138672,0], "molotov","FBI Car", "Run+Throw",1 ],
["de_bank", [277.0028076171875,881.566650390625,38.356143951416016], [3.1394081115722656,-62.233131408691406,0], "molotov","Car", "Jump+Throw", 1 ],
["de_bank", [1168.05810546875,194.44639587402344,32.69050598144531], [-11.722753524780273,-163.23936462402344,0], "molotov","Plant", "Run+Throw",22 ],
["de_bank", [74.84297943115234,-977.2576904296875,22.03125], [-16.477994918823242,36.598533630371094,0], "molotov","Car", "Throw", 0 ],
["de_bank", [277.0028076171875,881.566650390625,38.356143951416016], [3.1394081115722656,-62.233131408691406,0], "molotov","Car", "Jump+Throw", 0 ],
["de_bank", [995.7448120117188,-436.04388427734375,36.75340270996094], [-21.986146926879883,174.04270935058594,0], "molotov","Up", "Run+Throw",10 ],
["de_bank", [995.7448120117188,-436.04388427734375,36.75340270996094], [-21.986146926879883,174.04270935058594,0], "high explosive grenade","Up", "Run+Throw",10 ],
["de_bank", [1112.8892822265625,-286.76483154296875,36.92109680175781], [-10.756773948669434,179.4832763671875,0], "molotov","Plant", "Run+Throw", 22 ],
["de_bank", [1537.69, -505.29, 53.46], [-4.75, -53.29, 0], "smoke grenade", "Trash", "Throw", 24],
["de_bank", [-515.51, -628.86, 252.09], [-1.99, 6.88, 0], "high explosive grenade", "Car", "Run+Throw", 24],
["de_bank", [-261.69, -902.47, 252.03], [0.19, 23.28, 0], "high explosive grenade", "Car", "Run+Throw", 0],
["de_bank", [-261.69, -902.47, 252.03], [1.19, 23.28, 0], "molotov", "Car", "Run+Throw", 0],
["de_bank", [-481.63, -249.08, 207.03], [-3.63, -4.44, 0], "high explosive grenade", "Car", "Run+Throw", 3],
["de_bank", [-532.20, -243.56, 210.21], [-3.57, -2.96, 0], "high explosive grenade", "Car", "Run+Throw", 17],
["de_bank", [-444.82, -395.07, 252.21], [-2.12, 1.49, 0], "high explosive grenade", "Car", "Run+Throw", 6],
["de_bank", [-551.46, -245.79, 212.21], [-1.40, -3.51, 0], "molotov", "Car", "Run+Throw", 13],
["de_bank", [-500.65, -396.25, 252.21], [-1.43, 2.26, 0], "molotov", "Car", "Run+Throw", 1],
["de_bank", [-520.72, -584.29, 252.21], [9.01, 2.08, 0], "molotov", "FBI Car", "Run+Jump+Throw", 101],
["de_bank", [-124.02, -777.67, 252.03], [-7.32, -9.79, 0], "molotov", "Trash", "Run+Throw", 22],
["de_bank", [643.35, -308.58, 16.75], [-14.14, -12.04, 0], "high explosive grenade", "Car", "Run+Throw", 1],
["de_bank", [1405.31, -1949.47, 87.75], [-10.67, 56.73, 0], "high explosive grenade", "Trash", "Throw", 1],
["de_bank", [628.84, -335.07, 34.45], [6.91, -34.84, 0], "molotov", "Trash", "Run+Jump+Throw", 2],
["de_bank", [135.03, 962.44, 37.51], [1.95, -45.67, 0], "molotov", "FBI Car", "Run+Jump+Throw", 22],
["de_bank", [1196.36, -1959.98, 78.14], [-14.98, 47.08, 0], "molotov", "Trash", "Throw", 22],
["de_bank", [-314.03, -646.42, 252.03], [-6.81, 10.55, 0], "molotov", "Car", "Throw", 1],
["de_bank", [1464.00, -1760.03, 77.05], [-16.04, 87.57, 0], "molotov", "FBI Car", "Throw", 22],
["de_bank", [355.9413146972656,-1841.24560546875,34.018917083740234], [-20.64751625061035,27.488651275634766,0], "molotov","Trash", "Run+Throw",10 ],
["de_bank", [-650.10, -281.32, 207.09], [-8.62, 10.27, 0], "molotov", "Left Car", "Run+Throw", 7],
["de_bank", [-486.15, -672.81, 252.03], [-6.42, 28.27, 0], "molotov", "Left Car", "Run+Throw", 3],
["de_bank", [1225.23, -369.31, 37.03], [-16.81, -87.14, 0], "molotov", "FBI Car", "Throw", 22],
["de_bank", [1225.23, -369.31, 37.03], [-16.81, -87.14, 0], "high explosive grenade", "FBI Car", "Throw", 22],
["de_bank", [620.12, -269.31, 16.28], [-16.23, -14.21, 0], "molotov", "FBI Car", "Throw", 22],
["de_bank", [37.374549865722656,-849.1690673828125,303.03125], [14.260663986206055,21.467700958251953,0], "molotov", "FBI Car", "Jump+Throw", 22],
["de_bank", [-239.20236206054688,-31.951797485351563,34.04359436035156], [-19.014131546020508,38.98760986328125,0], "molotov", "Truck", "Throw", 1],
["de_bank", [-551.97998046875,-213.84259033203125,211.43389892578125], [-14.244617462158203,-8.159796714782715,0], "molotov","FBI Car", "Run+Throw",25 ],
["de_bank", [-459.2567138671875,-244.92599487304688,207.03125], [-14.376518249511719,46.40787124633789,0], "molotov", "Truck", "Throw", 1],
//----------------------------------------------de_bank----------------------------------------
//---------------------------------------------de_tulip----------------------------------------
["de_tulip", [5584.031, 5028.294, 48.03125], [-19.29864, -90.35034, 0], "molotov", "Fish", "Throw", 1],
["de_tulip", [6283.4453125, 4458.3481445313, -56.88412475586], [3.2317614555359, -135.34457397461, 0], "molotov", "Boost", "Run+Jump+Throw", 22],
["de_tulip", [6249.771484375,3081.824951171875,-63.96875], [-20.02602195739746,-136.83094482421875,0], "molotov","Fountain", "Run+Throw",5 ],
["de_tulip", [6050.414,2933.359,-0.96875], [9.878396,-135.0642,0], "molotov","Fountain", "Run+Jump+Throw", 6],
["de_tulip", [6283.4453125, 4458.3481445313, -56.48412475586], [3.2317614555359, -135.34457397461, 0], "molotov", "Boost", "Run+Jump+Throw", 22],
["de_tulip", [6299.3696289063, 4425.8061523438, -55.88412475586], [3.4833682060242, -138.59098815918, 0], "high explosive grenade", "Boost", "Run+Jump+Throw", 22],
["de_tulip", [6262.509765625, 4549.84912109375, -59.96875], [-25.941469192504883, -127.37826538085938, 0], "high explosive grenade", "boost", "Run+Throw", 18],
["de_tulip", [5893.810546875, 2735.4509277344, 0.46875], [-3.670895195007, 126.01389648438, 0], "molotov", "boost", "Throw",],
["de_tulip", [6050.4140625, 2933.3586425781, 0.46875], [9.8783960342407, -135.06419372559, 0], "molotov", "car", "Run+Jump+Throw",],
["de_tulip", [6068.712890625, 2926.1301269531, 0.46875], [14.135782089233, -136.14909362793, 0], "high explosive grenade", "Fountain", "Run+Jump+Throw",],
["de_tulip", [6249.771484375, 3081.824951171875, -63.96875], [-20.02602195739746, -136.83094482421875, 0], "molotov", "Fountain", "Run+Throw", 5],
["de_tulip", [6096.97265625, 2913.6115722656, 0.46875], [0.94903161525726, -135.95407104492, 0], "molotov", "Fakeduck", "Run+Jump+Throw",],
["de_tulip", [6874.513672, 2407.673584, 0.46875], [9.8890829086304, 175.40585327148, 0], "molotov", "Fakeduck", "Run+Jump+Throw",],
["de_tulip", [5891.0732421875, 2735.432373046875, 0.03125], [0.8948776721954346, 125.65182495117188, 0], "high explosive grenade", "Boost-26hp fakelag-off", "Throw", 0],
["de_tulip", [5702.73, 3317.66, 0.03], [-21.68, 151.19, 0], "molotov", "Fakeduck", "Throw", 22],
//---------------------------------------------de_tulip----------------------------------------
//--------------------------------------------de_tulip_HT---------------------------------------
["de_tulip_HT", [6283.4453125, 4458.3481445313, -56.48412475586], [3.2317614555359, -135.34457397461, 0], "molotov", "Boost", "Run+Jump+Throw", 22],
["de_tulip_HT", [6299.3696289063, 4425.8061523438, -55.88412475586], [3.4833682060242, -138.59098815918, 0], "high explosive grenade", "Boost", "Run+Jump+Throw", 22],
["de_tulip_HT", [6262.509765625, 4549.84912109375, -59.96875], [-25.941469192504883, -127.37826538085938, 0], "high explosive grenade", "boost", "Run+Throw", 18],
["de_tulip_HT", [5893.810546875, 2735.4509277344, 0.46875], [-3.670895195007, 126.01389648438, 0], "molotov", "boost", "Throw",],
["de_tulip_HT", [6050.4140625, 2933.3586425781, 0.46875], [9.8783960342407, -135.06419372559, 0], "molotov", "car", "Run+Jump+Throw",],
["de_tulip_HT", [6068.712890625, 2926.1301269531, 0.46875], [14.135782089233, -136.14909362793, 0], "high explosive grenade", "Fountain", "Run+Jump+Throw",],
["de_tulip_HT", [6249.771484375, 3081.824951171875, -63.96875], [-20.02602195739746, -136.83094482421875, 0], "molotov", "Fountain", "Run+Throw", 5],
["de_tulip_HT", [6096.97265625, 2913.6115722656, 0.46875], [0.94903161525726, -135.95407104492, 0], "molotov", "Fakeduck", "Run+Jump+Throw",],
["de_tulip_HT", [6874.513672, 2407.673584, 0.46875], [9.8890829086304, 175.40585327148, 0], "molotov", "Fakeduck", "Run+Jump+Throw",],
["de_tulip_HT", [5891.0732421875, 2735.432373046875, 0.03125], [0.8948776721954346, 125.65182495117188, 0], "high explosive grenade", "Boost-26hp fakelag-off", "Throw", 0],
//--------------------------------------------de_tulip_HT---------------------------------------
//---------------------------------------------cs_agency----------------------------------------
["cs_agency", [-1124.0197753906, -258.64184570313, 576.03125], [-10.705142021179, 59.04243850708, 0], "molotov", "Table", "Run+Throw", 1],
["cs_agency", [-879.290222, -257.425018, 601.870605], [-3.9801921844482, 103.2504196167, 0], "molotov", "Utility room", "Run+Throw", 1],
["cs_agency", [-1190.766602, 194.278305, 384.031250], [-28.321235656738, 82.861663818359, 0], "molotov", "Far corridor", "Run+Throw", 1],
["cs_agency", [-1123.9649658203, -258.65048217773, 576.03125], [-10.129358520508, 59.272856903076, 0], "high explosive grenade", "Table-96HP", "Run+Throw", 1],
["cs_agency", [-956.72924804688, 240.17779541016, 384.031250], [-28.11051361084, 47.477611541748, 0], "high explosive grenade", "Front Hall fakelag-off", "Run+Throw", 9],
["cs_agency", [-897.191, -254.848, 613.2833], [-3.980192, 103.2504, 0], "molotov", "Office Utility[1]", "Run+Throw", 1],
["cs_agency", [-1194.072, 251.3711, 383.0313], [-32.32124, 82.86166, 0], "molotov", "Main Hall FCorridor[2]", "Run+Throw", 1],
["cs_agency", [-956.8182, 240.0701, 383.0313], [-28.48137, 47.25394, 0], "molotov", "Main Hall Front_Hall[1]", "Run+Throw", 3],
["cs_agency", [-1123.965, -258.6505, 575.0313], [-10.63936, 59.07286, 0], "high explosive grenade", "Office Table[2]", "Run+Throw", 4],
["cs_agency", [-956.7292, 240.1778, 383.0313], [-28.34405, 47.47761, 0], "high explosive grenade", "Main Hall Front_Hall[1]", "Run+Throw", 11],
["cs_agency", [-879.2902, -257.425, 601.8706], [-3.980192, 103.2504, 0], "molotov", "here Utility[2]", "Run+Throw", 1],
["cs_agency", [-1190.767, 194.2783, 384.0313], [-28.32124, 82.86166, 0], "high explosive grenade", "here FCorridor[1]", "Run+Throw", 1],
["cs_agency", [-1123.965, -258.6505, 586.0313], [-10.12936, 59.27286, 0], "high explosive grenade", "here Table[1]", "Run+Throw", 1],
//---------------------------------------------cs_agency----------------------------------------
//---------------------------------------------cs_office----------------------------------------
["cs_office", [983.9835205078125,-331.8383483886719,-95.96875], [-7.202581882476807,-149.14889526367188,0], "molotov", "Fakeduck", "Throw", 1],
["cs_office", [983.9835205078125,-331.8383483886719,-95.96875], [-7.202581882476807,-149.14889526367188,0], "high explosive grenade", "Fakeduck", "Throw", 1],
["cs_office", [-497.5635681152344,-538.58984375,-202.99795532226563], [-18.72443962097168,7.40939474105835,0], "high explosive grenade","Boxes", "Throw", 0 ],
["cs_office", [-497.5635681152344,-538.58984375,-202.99795532226563], [-18.72443962097168,7.40939474105835,0], "molotov","Boxes", "Throw", 0 ],
["cs_office", [1181.96875,-818.0311889648438,-95.96875], [8.801301002502441,-151.95826721191406,0], "smoke grenade", "teamhelp", "Throw", 1],
["cs_office", [1177.619140625,-903.1005859375,-95.96875], [3.5127573013305664,141.0026092529297,0], "molotov", "One-way", "Throw", 1],
["cs_office", [1407.7620849609375,612.8342895507813,-95.96875], [0.7479555606842041,-140.4708709716797,0], "smoke grenade", "teamhelp", "Throw", 1],
["cs_office", [1566.0906982421875,546.7682495117188,-95.96875], [-1.496044397354126,-127.3807601928711,0], "smoke grenade", "teamhelp", "Throw", 1],
["cs_office", [1301.25341796875,156.1500701904297,-95.96875], [17.01695442199707,132.92315673828125,0], "smoke grenade", "teamhelp", "Throw", 1],
["cs_office", [1013.5485229492, -667.89953613281, -95.96875], [-4.2577028274536, 97.964347839355, 0], "molotov", "Trash", "Run+Throw", 32],
["cs_office", [1013.5485229492, -667.89953613281, -95.96875], [-2.577028274536, 97.964347839355, 0], "high explosive grenade", "Trash", "Run+Throw", 13],
["cs_office", [1044.3316650391, 1039.96484375, -95.96875], [-5.8989114761353, -13.769506454468, 0], "molotov", "Sofa", "Throw", 0],
["cs_office", [949.54443359375, -254.63844299316406, -95.96875], [-5.518391132354736, 40.15314483642578, 0], "molotov", "Paper", "Run+Throw", 5],
["cs_office", [1708.98, 762.15, -95.97], [1.23, 117.50, 0], "molotov", "Long", "Throw", 5],
["cs_office", [1534.95, 922.02, -95.97], [-5.38, -147.18, 0], "molotov", "Sofa", "Run+Throw", 5],
["cs_office", [1534.95, 922.02, -95.97], [-5.38, -147.18, 0], "high explosive grenade", "Sofa", "Run+Throw", 5],
["cs_office", [-103.35, -1084.66, -159.97], [-12.54, 69.74, 0], "molotov", "Barrels", "Run+Throw", 9],
["cs_office", [-103.35, -1084.66, -159.97], [-12.54, 69.74, 0], "high explosive grenade", "Barrels", "Run+Throw", 9],
["cs_office", [-832.45, -67.78, -303.97], [-3.64, 43.53, 0], "molotov", "Barrels", "Throw", 9],
["cs_office", [-17.43520164489746,-823.5162963867188,-151.96875], [-14.316509246826172,67.68290710449219,0], "molotov", "Barrels", "Throw", 1],
["cs_office", [-17.43520164489746,-823.5162963867188,-151.96875], [-14.316509246826172,67.68290710449219,0], "high explosive grenade", "Barrels", "Throw", 1],
["cs_office", [-832.45, -67.78, -303.97], [-3.64, 43.53, 0], "high explosive grenade", "Barrels", "Throw", 9],
["cs_office", [981.7322387695313, -266.8387145996094, -95.96875], [-6.950443267822266, 45.6572555541992, 0], "high explosive grenade", "Paper (fakelag off)", "Run+Throw", 4],
["cs_office", [787.82, -494.36, -95.97], [-4.91, -49.45, 0], "molotov", "Fakeduck", "Throw", 9],
["cs_office", [787.82, -494.36, -95.97], [-4.91, -49.45, 0], "high explosive grenade", "Fakeduck", "Throw", 9],
["cs_office", [-840.97, 537.10, -303.97], [-2.82, -33.22, 0], "molotov", "Barrels", "Throw", 9],
["cs_office", [-840.97, 537.10, -303.97], [-2.82, -33.22, 0], "high explosive grenade", "Barrels", "Throw", 9],
//---------------------------------------------cs_office----------------------------------------
//----------------------------------------------de_cache----------------------------------------
["de_cache", [90.618309020996, 257.1057434082, 1677.093750], [-29.98804473877, 124.62944030762, 0], "molotov", "Fakeduck barrels", "Run+Throw", 21],
["de_cache", [806.5239868164063, -1246.503662109375, 1677.1964111328125], [-23.699928283691406, 177.82098388671875, 0], "molotov", "Fakeduck", "Throw", 0],
["de_cache", [-120.183487, 424.871674, 1677.093750], [-24.213342, 4.959707, 0], "molotov", "Boost down", "Throw", 0],
["de_cache", [-198.205246, 418.773346, 1677.093750], [-24.513342, 5.459707, 0], "molotov", "Boost up", "Throw", 0],
["de_cache", [-982.153381, 971.216309, 1739.836060], [-18.033867, 41.925247, 0], "molotov", "Squeaky", "Run+Throw", 11],
["de_cache", [605.2061157226563, -148.96875, 1756.1883544921875], [-6.2148091316223145, 135.8157196044922, 0], "molotov", "White Box", "Throw", 0],
["de_cache", [4.893680572509766, -103.95784759521484, 1683.6702880859375], [-28.058530807495117, 40.2496223449707, 0], "molotov", "Boost", "Throw", 0],
["de_cache", [592.7044677734375, 515.6970825195313, 1677.03125], [-18.722537994384766, -162.96670532226563, 0], "molotov", "Rip ESP", "Run+Throw", 2],
["de_cache", [592.7044677734375, 515.6970825195313, 1677.03125], [-18.262537994384766, -162.76670532226563, 0], "high explosive grenade", "Rip ESP", "Run+Throw", 9],
["de_cache", [624.07080078125, 417.5489196777344, 1677.0311279296875], [-16.349680786132813, -167.93629150390625, 0], "high explosive grenade", "Rip ESP", "Run+Throw", 9],
["de_cache", [397.38348388671875, -327.3841857910156, 1678.03125], [-10.7865083694458, -120.9734680175781, 0], "molotov", "Fakeduck", "Run+Throw", 22],
["de_cache", [931.7955322265625, 612.8370361328125, 1885.9783935546875], [-5.694046020507813, -163.06387329101563, 0], "molotov", "Rip ESP", "Run+Throw", 8],
["de_cache", [85.21552276611328, 159.5667724609375, 1677.03125], [12.351604461669922, 111.44610595703125, 0], "high explosive grenade", "Barrels Fakeduck", "Run+Jump+Throw", 0],
["de_cache", [57.78672409057617, 453.6738586425781, 1821.3572998046875], [-19.456786422729492, 157.21087646484375, 0], "molotov", "Car", "Throw", 0],
["de_cache", [578.692139, -127.965530, 1807.700635], [-3.7644648551941, 160.81787414551, 0], "high explosive grenade", "Entrance", "Run+Throw", 14],
["de_cache", [1346.924, 958.7413, 1682.076], [-1.003187, -135.7633, 0], "molotov", "Long A", "Run+Jump+Throw", 11],
["de_cache", [65.04829, 280.8761, 1676.031], [-24.31287, 123.8963, 0], "molotov", "Middle Bombsite A (Fakeduck)", "Run+Throw", 14],
["de_cache", [-19.68075, 1914.706, 1751.031], [-20.45679, -134.7262, 0], "molotov", "Bombsite A Car", "Throw", 0],
["de_cache", [345.0677, 2149.559, 1752.031], [-16.39992, -141.7267, 0], "molotov", "Squeaky Car", "Run+Throw", 9],
["de_cache", [290.8178, 2100.353, 1752.031], [-16.61995, -141.4516, 0], "molotov", "Squeaky Box", "Throw", 1],
["de_cache", [292.2883, 2102.647, 1751.031], [-16.83993, -141.5616, 0], "high explosive grenade", "Squeaky Box", "Throw", 1],
["de_cache", [360.4409, 2256.083, 1752.031], [-6.826884, -121.3858, 0], "molotov", "Squeaky A Ramp", "Run+Throw", 2],
["de_cache", [17.71885, 204.4575, 1677.031], [-17.84531, 101.8341, 0], "molotov", "Middle Bombsite A", "Run+Throw", 1],
//----------------------------------------------de_cache----------------------------------------
//----------------------------------------------de_dust-----------------------------------------
["de_dust", [449.7195739746094,828.2278442382813,192.03125], [-11.689563751220703,-11.68131160736084,0], "molotov","Plant", "Run+Throw",11 ],
["de_dust", [-757.6260375976563,302.7524108886719,96.03125], [-20.982454299926758,-22.44451141357422,0], "molotov","Box", "Throw", 0 ],
["de_dust", [483.620483,870.224365,191.031250], [-14.982905,-91.878998,0], "molotov","One-way", "Throw",1 ],
["de_dust", [656.6302,805.4576,72.03125], [-23.9471,-104.5455,0], "high explosive grenade","One-way", "Throw", 1],
["de_dust", [-885.1317,953.9477,99.03125], [-15.12765,-38.53125,0], "molotov","Barrels", "Throw", 1],
["de_dust", [1200.56,1261.914,96.03125], [-12.62973,-26.63422,0], "molotov","Fakeduck", "Run+Throw", 21],
["de_dust", [-906.5054,979.5095,98.03125], [3.58836,-42.97837,0], "molotov","Underpass CT-Fakeduck", "Run+Jump+Throw", 11],
["de_dust", [369.6191,-74.73279,191.0313], [8.399137,18.47449,0], "molotov","Back A Plant", "Run+Jump+Throw", 13],
["de_dust", [450.9553,855.6304,191.0313], [-14.20162,-12.89362,0], "molotov","Back Boxes-FL-OFF", "Run+Throw", 11],
["de_dust", [536.7808,812.845,191.0313], [-41.13742,-93.49163,0], "molotov","Back CT-Fakeduck", "Run+Throw", 1],
["de_dust", [686.9686889648438,948.8836669921875,96.03125], [-24.881982803344727,-103.4276123046875,0], "molotov", "Box", "Throw", 1],
["de_dust", [301.23, 91.79, 71.81], [-7.65, -163.59, 0], "molotov", "Box", "Run+Throw", 1],
["de_dust", [301.23, 91.79, 71.81], [-7.65, -163.59, 0], "high explosive grenade", "Box", "Run+Throw", 1],
["de_dust", [-767.71, 232.45, 96.03], [-23.51, -16.01, 0], "molotov", "Box", "Throw", 1],
//----------------------------------------------de_dust-----------------------------------------
//----------------------------------------------de_nuke-----------------------------------------
[ "de_nuke", [1336.028076171875,-618.1556396484375,-575.9061889648438], [-5.354787826538086,149.40060424804688,0], "high explosive grenade","Ramp", "Run+Throw",26 ],
[ "de_nuke", [1112.7235107421875,-1040.381591796875,-703.96875], [-4.346846580505371,138.84170532226563,0], "molotov","Fakeduck", "Run+Throw",6 ],
[ "de_nuke", [1112.7235107421875,-1040.381591796875,-703.96875], [-4.346846580505371,138.84170532226563,0], "high explosive grenade","Fakeduck", "Run+Throw",6 ],
[ "de_nuke", [669.3499755859375,-454.39459228515625,-657.0711059570313], [-13.946136474609375,-19.27132797241211,0], "molotov","Window", "Throw", 0 ],
[ "de_nuke", [669.3499755859375,-454.39459228515625,-657.0711059570313], [-13.946136474609375,-19.27132797241211,0], "high explosive grenade","Window", "Throw", 0 ],
[ "de_nuke", [408.6708984375,-72.99930572509766,-575.96875], [-4.165727138519287,-33.579708099365234,0], "high explosive grenade","Window", "Run+Throw",1 ],
[ "de_nuke", [423.6324462890625,83.42068481445313,-575.96875], [-3.743135929107666,-78.56092834472656,0], "molotov","Doors", "Run+Throw",12 ],
[ "de_nuke", [830.4251708984375,95.98638916015625,-575.96875], [-3.8035197257995605,-95.6500015258789,0], "molotov","Plant", "Run+Throw",5 ],
[ "de_nuke", [830.4251708984375,95.98638916015625,-575.96875], [-3.8035197257995605,-95.6500015258789,0], "high explosive grenade","Plant", "Run+Throw",5 ],
[ "de_nuke", [340.0143737792969,-1279.52587890625,-568.96875], [6.339123725891113,29.01650619506836,0], "molotov","Doors", "Throw", 0 ],
[ "de_nuke", [340.0143737792969,-1279.52587890625,-568.96875], [6.339123725891113,29.01650619506836,0], "high explosive grenade","Doors", "Throw", 0 ],
[ "de_nuke", [704.1917724609375,-383.9068298339844,-625.6384887695313], [8.271063804626465,-65.2789306640625,0], "molotov","Doors", "Throw", 0 ],
[ "de_nuke", [1391.96875,-847.1563110351563,-671.39990234375], [-11.772736549377441,128.69210815429688,0], "molotov","Unpush", "Throw", 0 ],
[ "de_nuke", [1421.437744140625,-1023.9622802734375,-703.96875], [7.063614845275879,114.44749450683594,0], "molotov","Unpush", "Jump+Throw", 0 ],
[ "de_nuke", [1391.96875,-847.1563110351563,-671.39990234375], [-11.772736549377441,128.69210815429688,0], "high explosive grenade","Unpush", "Throw", 0 ],
[ "de_nuke", [1172.644775390625,-998.387939453125,-703.96875], [-17.266681671142578,44.596221923828125,0], "high explosive grenade","Window", "Run+Throw",1 ],
[ "de_nuke", [1111.975341796875,-373.0437927246094,-575.96875], [-1.8715708255767822,-124.62555694580078,0], "high explosive grenade","Plant", "Throw", 0 ],
[ "de_nuke", [1172.644775390625,-998.387939453125,-703.96875], [-17.266681671142578,44.596221923828125,0], "molotov","Window", "Run+Throw",1 ],
[ "de_nuke", [1154.814697265625,-1562.8680419921875,-351.96905517578125], [4.467591285705566,-152.53076171875,0], "molotov","Unpush", "Jump+Throw", 0 ],
[ "de_nuke", [1190.7249755859375,-1437.3753662109375,-351.96893310546875], [-9.961530685424805,-115.03914642333984,0], "molotov","Unpush", "Throw", 0 ],
[ "de_nuke", [1701.3985595703125,-1680.9354248046875,-351.96875], [-3.1894125938415527,-144.9203643798828,0], "molotov","Unpush", "Run+Throw",5 ],
[ "de_nuke", [704.1917724609375,-383.9068298339844,-625.6384887695313], [8.271063804626465,-65.2789306640625,0], "high explosive grenade","Doors", "Throw", 0 ],
[ "de_nuke", [778.8310546875,57.4388427734375,-575.96875], [-2.9582581520080566,-70.77649688720703,0], "high explosive grenade","Window", "Run+Throw",1 ],
[ "de_nuke", [920.4970092773438,-1684.970947265625,-575.96875], [-42.97067642211914,88.98300170898438,0], "molotov","Street", "Throw", 0 ],
[ "de_nuke", [778.8310546875,57.4388427734375,-575.96875], [-2.9582581520080566,-70.77649688720703,0], "molotov","Window", "Run+Throw",1 ],
[ "de_nuke", [1170.2197265625,-373.0448303222656,-575.96875], [-1.44895601272583,-127.94245147705078,0], "molotov","Plant", "Throw", 0 ],
[ "de_nuke", [704.4215087890625,-1684.9541015625,-575.96875], [-41.57283020019531,91.83717346191406,0], "molotov","Up", "Throw", 0 ],
[ "de_nuke", [275.50244140625,102.67391967773438,-351.96875], [-26.729900360107422,-26.36233139038086,0], "molotov","Nine", "Throw", 0 ],
[ "de_nuke", [1537.1435546875,-2435.978271484375,-495.96875], [-25.054765701293945,167.4576873779297,0], "molotov","Street", "Run+Throw",15 ],
[ "de_nuke", [749.9557495117188,555.6788940429688,-426.6836242675781], [-16.96478843688965,-135.30873107910156,0], "molotov","Unpush", "Throw", 0 ],
[ "de_nuke", [1170.2197265625,-373.0448303222656,-575.96875], [-1.44895601272583,-127.94245147705078,0], "high explosive grenade","Door", "Run+Throw", 0 ],
[ "de_nuke", [1170.2578125,-552.0615234375,-575.96875], [12.074569702148438,-47.52925109863281,0], "high explosive grenade","Push doors", "Throw", 0 ],
[ "de_nuke", [1170.2578125,-552.0615234375,-575.96875], [12.074569702148438,-47.52925109863281,0], "molotov","Push doors", "Throw", 0 ],
[ "de_nuke", [408.6708984375,-72.99930572509766,-575.96875], [-4.165727138519287,-33.579708099365234,0], "molotov","Window", "Run+Throw",1 ],
[ "de_nuke", [-278.1017761230469,-1946.4239501953125,-351.96875], [-8.622940063476563,0.03145921230316162,0], "molotov","Garage", "Run+Throw",15 ],
[ "de_nuke", [1290.805908203125,-592.1639404296875,-575.96875], [-6.258520030975342,149.50087890625,0], "molotov","Ramp", "Run+Throw",36 ],
[ "de_nuke", [-233.80966186523438,-1855.2774658203125,-351.96875], [-13.58386516571045,-21.278404235839844,0], "molotov","Down", "Run+Throw",10 ],
[ "de_nuke", [365.55682373046875,-1279.7076416015625,-351.96875], [-1.5697088241577148,-41.00993347167969,0], "molotov","Street", "Run+Throw",10 ],
[ "de_nuke", [1112.7235107421875,-1040.381591796875,-703.96875], [-4.346846580505371,138.84170532226563,0], "molotov","Fakeduck", "Run+Throw",6 ],
[ "de_nuke", [214.55079650878906,-150.10813903808594,-351.96875], [-2.4148716926574707,74.17098999023438,0], "molotov","Down", "Run+Throw",5 ],
[ "de_nuke", [1243.17333984375,-327.4957275390625,-63.96875], [-4.407177925109863,-158.623291015625,0], "molotov","Plant A", "Run+Throw",1 ],
[ "de_nuke", [427.16314697265625,-801.5758056640625,-327.96875], [-30.669401168823242,33.358970642089844,0], "molotov","Up", "Throw", 0 ],
[ "de_nuke", [-74.26110076904297,-896.716552734375,-27.96875], [-15.696985244750977,32.88661575317383,0], "molotov","Plant up", "Throw", 0 ],
[ "de_nuke", [-136.034912109375,-1682.4996337890625,19.64365005493164], [6.339146614074707,-26.825654983520508,0], "molotov","Down", "Run+Throw",5 ],
[ "de_nuke", [-116.86628723144531,-1599.2562255859375,22.578399658203125], [2.173407793045044,-11.973926544189453,0], "molotov","Garage", "Run+Throw",1 ],
[ "de_nuke", [-172.30587768555,-1193.8751220703,-90.906189], [0.6968215322495,31.411325515747,0], "molotov","Heaven", "Jump+Throw",0 ],
//----------------------------------------------de_nuke-----------------------------------------
//----------------------------------------------cs_italy----------------------------------------
["cs_italy", [-1026.6380615234375, 848.04248046875, -86.92919921875], [-30.767988204956055, 56.64377975463867, 0], "molotov", "door", "Throw", 1],
["cs_italy", [-292.3274230957031,1978.3468017578125,64.03125], [-2.1315019130706787,-59.44070053100586,0], "molotov", "Box", "Throw", 1],
["cs_italy", [81.78328704833984,2001.384765625,64.03125], [-2.6925160884857178,-116.10157775878906,0], "molotov", "Box", "Throw", 1],
["cs_italy", [-292.3274230957031,1978.3468017578125,64.03125], [-2.1315019130706787,-59.44070053100586,0], "high explosive grenade", "Box", "Throw", 1],
["cs_italy", [81.78328704833984,2001.384765625,64.03125], [-2.6925160884857178,-116.10157775878906,0], "high explosive grenade", "Box", "Throw", 1],
["cs_italy", [-607.8867797851563,1582.7076416015625,56.03125], [-18.724380493164063,-123.52500915527344,0], "molotov", "Boost", "Throw", 0],
["cs_italy", [-179.82374572753906,2446.033203125,108.03125], [-13.91278076171875,-130.42408752441406,0], "molotov", "Push", "Throw", 2],
["cs_italy", [32.905662536621094,2416.8134765625,26.170696258544922], [-20.05764389038086,-141.74081420898438,0], "molotov", "Push", "Throw", 2],
["cs_italy", [32.905662536621094,2416.8134765625,26.170696258544922], [-20.05764389038086,-141.74081420898438,0], "high explosive grenade", "Push", "Throw", 2],
["cs_italy", [-33.21971893310547,1187.2340087890625,-96.09356689453125], [-20.637380599975586,87.47865295410156,0], "molotov", "Fakeduck", "Run+Throw", 2],
["cs_italy", [-33.21971893310547,1187.2340087890625,-96.09356689453125], [-20.637380599975586,87.47865295410156,0], "high explosive grenade", "Fakeduck", "Run+Throw", 2],
["cs_italy", [-977.1937255859375,-985.0501708984375,-87.96875], [-42.08626937866211,-89.54734802246094,0], "molotov", "Rip ESP", "Run+Jump+Throw", 22],
["cs_italy", [-26.13906478881836,1246.0318603515625,-87.96875], [-29.158992767333984,112.97683715820313,0], "molotov", "Most", "Throw", 1],
["cs_italy", [-26.13906478881836,1246.0318603515625,-87.96875], [-29.158992767333984,112.97683715820313,0], "high explosive grenade", "Most", "Throw", 1],
["cs_italy", [-910.2120361328125,1253.7633056640625,72.06330871582031], [-22.956024169921875,-94.54740905761719,0], "molotov", "Under Most", "Throw", 1],
["cs_italy", [-910.2120361328125,1253.7633056640625,72.06330871582031], [-22.956024169921875,-94.54740905761719,0], "high explosive grenade", "Under Most", "Throw", 1],
["cs_italy", [-504.59613037109375,1182.6982421875,8.03], [9.854912757873535,114.59285736083984,0], "high explosive grenade", "Push", "Run+Jump+Throw", 19],
["cs_italy", [-504.59613037109375,1182.6982421875,8.03], [9.854912757873535,114.59285736083984,0], "molotov", "Push", "Run+Jump+Throw", 19],
["cs_italy", [-1149.801025390625,-35.84446334838867,-87.96875], [-29.564712524414063,87.94178009033203,0], "molotov", "Boost", "Throw", 1],
["cs_italy", [-819.4080810546875, 1231.4410400390625, 64.09381103515625], [-5.1755001544952393, 63.53955764770508, 0], "molotov", "Wine Cellar", "Run+Throw", 35],
["cs_italy", [-1519.96875, 417.61517333984375, 72.03125], [4.70923900604248, 55.570396423339844, 0], "molotov", "T spawn", "Run+Jump+Throw", 1],
["cs_italy", [855.8480834960938, 1609.6368408203125, 30.028339385986328], [-4.243151664733887, 129.0799835205078, 0], "molotov", "Fakeduck", "Run+Throw", 10],
["cs_italy", [855.8480834960938, 1609.6368408203125, 30.028339385986328], [-4.243151664733887, 128.7999835205078, 0], "high explosive grenade", "Fakeduck-93HP", "Run+Throw", 14],
["cs_italy", [-835.4000854492188, 1204.1595458984375, 64.03125], [-2.1563305854797363, 63.26720428466797, 0], "high explosive grenade", "Wine Cellar", "Run+Throw", 28],
["cs_italy", [-911.98, 1644.48, 72.62], [-17.51, 43.11, 0], "molotov", "Fakeduck", "Throw", 0],
["cs_italy", [183.69, 744.51, -99.10], [7.61, - 32.11, 0], "molotov", "Trash", "Run+Jump+Throw", 1],
["cs_italy", [183.69, 744.51, -99.10], [7.61, - 32.11, 0], "high explosive grenade", "Trash", "Run+Jump+Throw", 1],
["cs_italy", [116.71, 660.02, -87.43] , [-17.49, 142.58, 0], "molotov", "Boost", "Run+Jump+Throw", 15],
["cs_italy", [-608.34,1998.58,64.03], [-18.12,-120.87,0], "molotov","push", "Run+Throw",15 ], //fixed
["cs_italy", [798.97, 499.41, -95.97] , [-16.37, -143.38, 0], "molotov", "Trash", "Throw", 15],
["cs_italy", [798.97, 499.41, -95.97] , [-16.37, -143.38, 0], "high explosive grenade", "Trash", "Throw", 15],
["cs_italy", [150.69, -155.84, -87.97] , [12.98, 48.14, 0], "molotov", "Trash", "Run+Jump+Throw", 1],
["cs_italy", [150.69, -155.84, -87.97] , [12.98, 48.14, 0], "high explosive grenade", "Trash", "Run+Jump+Throw", 1],
["cs_italy", [-108.16, -447.63, -87.97] , [-5.17, 149.94, 0], "molotov", "Trash", "Throw", 1],
["cs_italy", [-108.16, -447.63, -87.97] , [-5.17, 149.94, 0], "high explosive grenade", "Trash", "Throw", 1],
["cs_italy", [-505.26, 761.79, 72.03] , [-12.68, -148.71, 0], "molotov", "Boost (Right)", "Throw", 1],
["cs_italy", [409.24, 848.00, -43.97] , [-27.89, -178.26, 0], "molotov", "Boost", "Run+Throw", 4],
//----------------------------------------------cs_italy----------------------------------------
//---------------------------------------------de_stmarc----------------------------------------
["de_stmarc", [-7432.7119140625,6160.15380859375,96.03125], [-9.40779972076416,148.60362243652344,0], "molotov","Car", "Run+Throw",5 ],
["de_stmarc", [-7012.4375,7153.63330078125,96.4420394897461], [9.307753562927246,-164.7715301513672,0], "molotov","Car", "Jump+Throw", 1 ],
["de_stmarc", [-6744.01220703125,6986.52783203125,95.34407806396484], [-13.33202075958252,-171.40199279785156,0], "molotov","Box", "Run+Throw",5 ],
["de_stmarc", [-6500.384765625,6932.28759765625,94.30015563964844], [-14.539483070373535,-178.58981323242188,0], "molotov","Ice", "Run+Throw",10 ],
["de_stmarc", [-6984.9501953125,6454.2783203125,96.61927795410156], [-23.89728546142578,151.62222290039063,0], "molotov","Car", "Throw", 1],
["de_stmarc", [-7998.14892578125, 6865.51953125, 96.03125], [-16.196417808532715, 1.1712183952331543, 0], "molotov", "plant Fakeduck", "Throw", 0],
["de_stmarc", [-8175.8369140625, 6801.56640625, 104.19894409179688], [-12.079442024230957, 5.280690670013428, 0], "high explosive grenade", "Fakeduck", "Run+Throw", 4],
["de_stmarc", [-6841.109863, 6921.820801, 116.466354], [-15.496530532836914, -176.56068420410156, 0], "molotov", "car", "Throw", 0],
["de_stmarc", [-6840.3720703125, 6924.4267578125, 116.46635437011719], [-7.845247745513916, 178.0292510986328, 0], "high explosive grenade", "Car (Ctrl)", "Throw", 0],
["de_stmarc", [-5934.5244140625, 7054.48291015625, 96.03125], [-17.985076904296875, -175.65931701660156, 0], "molotov", "car", "Run+Throw", 30],
["de_stmarc", [-8209.56640625, 6785.77294921875, 106.74014282226563], [-16.665021896362305, 7.159177303314209, 0], "molotov", "car2", "Run+Throw", 49],
["de_stmarc", [-7331.71, 7098.49, 98.03], [-44.06, 3.38, 0], "molotov", "Plant One-way", "Throw", 22],
["de_stmarc", [-7049.81, 6161.04, 97.88], [-12.06, 109.35, 0], "molotov", "Trash", "Run+Throw", 8],
["de_stmarc", [-6981.05, 6522.05, 102.03], [-23.0, 158.98, 0], "molotov", "Car", "Throw", 22],
//---------------------------------------------de_stmarc----------------------------------------
//---------------------------------------------de_swamp--------------------------------------
["de_swamp", [1412.7794189453125,1236.0802001953125,-129.96875], [-9.495403289794922,-118.20913696289063,0], "molotov","Fakeduck", "Jump+Throw", 0 ],
["de_swamp", [720.6209106445313,571.2969360351563,96.03125], [-3.66080379486084,14.446796417236328,0], "molotov","Fakeduck", "Throw", 0 ],
["de_swamp", [626.040771484375,609.466796875,96.03125], [-4.7476043701171875,4.608391761779785,0], "molotov","Fakeduck", "Throw", 0 ],
["de_swamp", [828.02685546875,539.9716186523438,96.03125], [-3.4320127964019775,-32.80043411254883,0], "molotov","Fakeduck", "Run+Throw",16 ],
["de_swamp", [1296.0079345703125,1744.6375732421875,-83.96875], [-20.313735961914063,-81.7369384765625,0], "molotov","Fakeduck", "Throw", 0 ],
["de_swamp", [1996.0721435546875,1211.9263916015625,-127.96875], [-12.439162254333496,-109.55437469482422,0], "molotov","Fakeduck", "Run+Throw",2 ],
["de_swamp", [1964.805908203125,1020.0928955078125,-127.96875], [-23.6501522064209,-115.77957916259766,0], "molotov","Fakeduck", "Run+Throw",1 ],
["de_swamp", [1296.0079345703125,1744.6375732421875,-83.96875], [-20.313735961914063,-81.7369384765625,0], "molotov","Fakeduck", "Throw", 0 ],
["de_swamp", [720.6209106445313,571.2969360351563,96.03125], [-3.66080379486084,14.446796417236328,0], "molotov","Fakeduck", "Throw", 0 ],
["de_swamp", [1148.28662109375,1085.9786376953125,32.03125], [-9.9935302734375,-74.61306762695313,0], "molotov","Box", "Run+Throw",11 ],
["de_swamp", [2053.7431640625,1137.454833984375,-47.96875], [2.598069429397583,-140.50698852539063,0], "molotov","Dancepool + Bool", "Jump+Throw",0 ],
["de_swamp", [2151.03857421875,1214.326171875,-125.44709777832031], [-12.533712387084961,-141.8653564453125,0], "molotov","Fakeduck", "Run+Jump+Throw",55 ],
["de_swamp", [1425.9840087890625,1181.757568359375,-129.96875], [-37.78413391113281,-116.3520278930664,0], "molotov","Box", "Throw", 0 ],
["de_swamp", [1790.1407470703125,873.8352661132813,-127.96875], [-16.374744415283203,-92.61316680908203,0], "molotov","Back", "Run+Throw",1 ],
["de_swamp", [1955.458740234375,1000.7933349609375,-127.96875], [-23.87014389038086,-115.66828155517578,0], "high explosive grenade","Fakeduck", "Run+Throw",1 ],
["de_swamp", [1296.0079345703125,1744.6375732421875,-83.96875], [-20.313735961914063,-81.7369384765625,0], "molotov","Fakeduck", "Throw", 0 ],
["de_swamp", [626.040771484375,609.466796875,96.03125], [-4.7476043701171875,4.608391761779785,0], "molotov","Fakeduck", "Throw", 0 ],
["de_swamp", [828.02685546875,539.9716186523438,96.03125], [-3.4320127964019775,-32.80043411254883,0], "molotov","Fakeduck", "Run+Throw",16 ],
//---------------------------------------------de_swamp----------------------------------------
//--------------------------------------------de_shortnuke--------------------------------------
["de_shortnuke", [423.6324462890625,83.42068481445313,-575.96875], [-3.743135929107666,-78.56092834472656,0], "molotov","Doors", "Run+Throw",12 ],
["de_shortnuke", [1172.644775390625,-998.387939453125,-703.96875], [-17.266681671142578,44.596221923828125,0], "molotov","Window", "Run+Throw",1 ],
["de_shortnuke", [1172.644775390625,-998.387939453125,-703.96875], [-17.266681671142578,44.596221923828125,0], "high explosive grenade","Window", "Run+Throw",1 ],
["de_shortnuke", [1112.7235107421875,-1040.381591796875,-703.96875], [-4.346846580505371,138.84170532226563,0], "molotov","Fakeduck", "Run+Throw",6 ],
["de_shortnuke", [1112.7235107421875,-1040.381591796875,-703.96875], [-4.346846580505371,138.84170532226563,0], "high explosive grenade","Fakeduck", "Run+Throw",6 ],
["de_shortnuke", [778.8310546875,57.4388427734375,-575.96875], [-2.9582581520080566,-70.77649688720703,0], "high explosive grenade","Window", "Run+Throw",1 ],
["de_shortnuke", [778.8310546875,57.4388427734375,-575.96875], [-2.9582581520080566,-70.77649688720703,0], "molotov","Window", "Run+Throw",1 ],
["de_shortnuke", [669.3499755859375,-454.39459228515625,-657.0711059570313], [-13.946136474609375,-19.27132797241211,0], "molotov","Window", "Throw", 0 ],
["de_shortnuke", [669.3499755859375,-454.39459228515625,-657.0711059570313], [-13.946136474609375,-19.27132797241211,0], "high explosive grenade","Window", "Throw", 0 ],
["de_shortnuke", [830.4251708984375,95.98638916015625,-575.96875], [-3.8035197257995605,-95.6500015258789,0], "molotov","Plant", "Run+Throw",5 ],
["de_shortnuke", [830.4251708984375,95.98638916015625,-575.96875], [-3.8035197257995605,-95.6500015258789,0], "high explosive grenade","Plant", "Run+Throw",5 ],
["de_shortnuke", [468.9347839355469, 33.8483772277832, -575.96875], [39.886592864990234, -47.86412811279297, 0], "smoke grenade", "team-help", "Throw", 0],
["de_shortnuke", [770.5587158203125, 14.874393463134766, -575.96875], [30.304889678955078, -143.0896453857422, 0], "smoke grenade", "team-help", "Throw", 0],
["de_shortnuke", [1152.6251220703125,-374.2468566894531,-593.96875], [-6.492698669433594,-126.16282653808594,0], "molotov", "Plant (Ctrl)", "Throw", 0],
["de_shortnuke", [624.5315551757813, -1358.5023193359375, -703.96875], [-21.197410583496094, 102.46884155273438, 0], "molotov", "push", "Run+Throw", 3],
["de_shortnuke", [498.69366455078125, 78.31049346923828, -575.96875], [-7.230602741241455, -106.215576171875, 0], "molotov", "plant", "Run+Throw", 15],
["de_shortnuke", [498.69366455078125, 78.31049346923828, -575.96875], [-7.230602741241455, -106.215576171875, 0], "high explosive grenade", "plant", "Run+Throw", 15],
["de_shortnuke", [1336.028076171875, -618.1556396484375, -575.9061889648438], [-5.354787826538086, 149.40060424804688, 0], "high explosive grenade", "Ramp fakelag-off", "Run+Throw", 26],
["de_shortnuke", [1290.805908203125, -592.1639404296875, -575.96875], [-6.258520030975342, 149.50087890625, 0], "molotov", "Ramp fakelag-off", "Run+Throw", 36],
["de_shortnuke", [1391.97, -741.64, -619.06], [-3.25, 152.51, 0], "molotov", "Fakeduck (Ctrl)", "Throw", 36],
["de_shortnuke", [1391.97, -741.64, -619.06], [-3.25, 152.51, 0], "high explosive grenade", "Fakeduck (Ctrl)", "Throw", 36],
["de_shortnuke", [354.79, -708.28, -703.97], [-21.50, 48.05, 0], "molotov", "CT Spawn", "Throw", 1],
["de_shortnuke", [321.0423278808594,-775.643798828125,-707.96875], [-17.854751586914063,51.99918746948242,0], "high explosive grenade", "Plant", "Run+Throw", 11],
//--------------------------------------------de_shortnuke--------------------------------------
//--------------------------------------------de_dust2_old--------------------------------------
["de_dust2_old", [345.026855, 394.215454, 80.864014], [-70.903008, 0.100315, 0], "molotov", "Box", "Jump+Throw", 0],
["de_dust2_old", [-117.45, 1329.90, 64.03], [-8.84, 139.89, 0], "molotov", "Best Molotov (CT)", "Run+Throw", 32],
["de_dust2_old", [-117.45, 1329.90, 64.03], [-8.34, 139.89, 0], "high explosive grenade", "Best HE (CT)", "Run+Throw", 34],
["de_dust2_old", [334.23, 1796.44, 160.02], [-8.19, 57.20, 0], "high explosive grenade", "Plant box", "Run+Throw", 16],
["de_dust2_old", [286.83, 1770.94, 160.03], [-12.88, 51.86, 0], "molotov", "Barrels", "Run+Throw", 39],
["de_dust2_old", [-142.32, 2138.42, -60.49], [-2.44, -137.23, 0], "molotov", "Short", "Run+Jump+Throw", 0],
["de_dust2_old", [-923.82, 2458.64, 52.13], [-25.48, -128.55, 0], "molotov", "Car", "Throw", 0],
["de_dust2_old", [-1448.61, 2593.70, 171.03], [12.09, -20.08, 0], "molotov", "Boost", "Jump+Throw", 0],
["de_dust2_old", [-1672.27, 2572.69, 195.40], [-2.24, -16.69, 0], "molotov", "Boost", "Run+Throw", 8],
["de_dust2_old", [-1242.59, 2560.78, 114.26], [-35.71, 116.83, 0], "molotov", "Left-Box", "Throw", 0],
["de_dust2_old", [-1214.34, 2533.24, 111.13], [-31.55, 122.06, 0], "molotov", "Right-Box", "Throw", 0],
["de_dust2_old", [-1214.34, 2533.24, 111.13], [-31.55, 122.06, 0], "high explosive grenade", "Right-Box", "Throw", 0],
["de_dust2_old", [-1144.12, 2596.78, 105.43], [-12.41, 158.80, 0], "molotov", "Fakeduck", "Throw", 0],
["de_dust2_old", [-1144.12, 2596.78, 105.43], [-9.28, 158.80, 0], "high explosive grenade", "Fakeduck", "Throw", 0],
["de_dust2_old", [119.80, 1377.74, 64.03], [-16.51, 55.12, 0], "molotov", "Fakeduck", "Throw", 0],
["de_dust2_old", [119.80, 1377.74, 64.03], [-16.51, 55.12, 0], "high explosive grenade", "Fakeduck", "Throw", 0],
["de_dust2_old", [-272.03, 1776.00, -63.07], [1.56, 159.59, 0], "molotov", "CT", "Jump+Throw", 0],
["de_dust2_old", [-272.03, 1776.00, -63.07], [8.56, 159.59, 0], "high explosive grenade", "CT", "Jump+Throw", 0],
["de_dust2_old", [-447.50, 1704.06, -62.74], [2.42, 62.08, 0], "high explosive grenade", "Spawn", "Run+Throw", 2],
["de_dust2_old", [-447.50, 1704.06, -62.74], [2.42, 62.08, 0], "molotov", "Spawn", "Run+Throw", 2],
["de_dust2_old", [272.04, 1670.59, 97.76], [-14.96, 58.24, 0], "molotov", "A-Box", "Run+Throw", 40],
//--------------------------------------------de_dust2_old--------------------------------------
["de_dust2_old_bc", [345.026855, 394.215454, 80.864014], [-70.903008, 0.100315, 0], "molotov", "Box", "Jump+Throw", 0],
["de_dust2_old_bc", [-117.45, 1329.90, 64.03], [-8.84, 139.89, 0], "molotov", "Best Molotov (CT)", "Run+Throw", 32],
["de_dust2_old_bc", [-117.45, 1329.90, 64.03], [-8.34, 139.89, 0], "high explosive grenade", "Best HE (CT)", "Run+Throw", 34],
["de_dust2_old_bc", [334.23, 1796.44, 160.02], [-8.19, 57.20, 0], "high explosive grenade", "Plant box", "Run+Throw", 16],
["de_dust2_old_bc", [286.83, 1770.94, 160.03], [-12.88, 51.86, 0], "molotov", "Barrels", "Run+Throw", 39],
["de_dust2_old_bc", [-142.32, 2138.42, -60.49], [-2.44, -137.23, 0], "molotov", "Short", "Run+Jump+Throw", 0],
["de_dust2_old_bc", [-923.82, 2458.64, 52.13], [-25.48, -128.55, 0], "molotov", "Car", "Throw", 0],
["de_dust2_old_bc", [-1448.61, 2593.70, 171.03], [12.09, -20.08, 0], "molotov", "Boost", "Jump+Throw", 0],
["de_dust2_old_bc", [-1672.27, 2572.69, 195.40], [-2.24, -16.69, 0], "molotov", "Boost", "Run+Throw", 8],
["de_dust2_old_bc", [-1242.59, 2560.78, 114.26], [-35.71, 116.83, 0], "molotov", "Left-Box", "Throw", 0],
["de_dust2_old_bc", [-1214.34, 2533.24, 111.13], [-31.55, 122.06, 0], "molotov", "Right-Box", "Throw", 0],
["de_dust2_old_bc", [-1214.34, 2533.24, 111.13], [-31.55, 122.06, 0], "high explosive grenade", "Right-Box", "Throw", 0],
["de_dust2_old_bc", [-1144.12, 2596.78, 105.43], [-12.41, 158.80, 0], "molotov", "Fakeduck", "Throw", 0],
["de_dust2_old_bc", [-1144.12, 2596.78, 105.43], [-9.28, 158.80, 0], "high explosive grenade", "Fakeduck", "Throw", 0],
["de_dust2_old_bc", [119.80, 1377.74, 64.03], [-16.51, 55.12, 0], "molotov", "Fakeduck", "Throw", 0],
["de_dust2_old_bc", [119.80, 1377.74, 64.03], [-16.51, 55.12, 0], "high explosive grenade", "Fakeduck", "Throw", 0],
["de_dust2_old_bc", [-272.03, 1776.00, -63.07], [1.56, 159.59, 0], "molotov", "CT", "Jump+Throw", 0],
["de_dust2_old_bc", [-272.03, 1776.00, -63.07], [8.56, 159.59, 0], "high explosive grenade", "CT", "Jump+Throw", 0],
["de_dust2_old_bc", [-447.50, 1704.06, -62.74], [2.42, 62.08, 0], "high explosive grenade", "Spawn", "Run+Throw", 2],
["de_dust2_old_bc", [-447.50, 1704.06, -62.74], [2.42, 62.08, 0], "molotov", "Spawn", "Run+Throw", 2],
["de_dust2_old_bc", [272.04, 1670.59, 97.76], [-14.96, 58.24, 0], "molotov", "A-Box", "Run+Throw", 40],
//--------------------------------------------de_dust2_old_1--------------------------------------
["de_dust2_old_1", [345.026855, 394.215454, 80.864014], [-70.903008, 0.100315, 0], "molotov", "Box", "Jump+Throw", 0],
["de_dust2_old_1", [-117.45, 1329.90, 64.03], [-8.84, 139.89, 0], "molotov", "Best Molotov (CT)", "Run+Throw", 32],
["de_dust2_old_1", [-117.45, 1329.90, 64.03], [-8.34, 139.89, 0], "high explosive grenade", "Best HE (CT)", "Run+Throw", 34],
["de_dust2_old_1", [334.23, 1796.44, 160.02], [-8.19, 57.20, 0], "high explosive grenade", "Plant box", "Run+Throw", 16],
["de_dust2_old_1", [286.83, 1770.94, 160.03], [-12.88, 51.86, 0], "molotov", "Barrels", "Run+Throw", 39],
["de_dust2_old_1", [-142.32, 2138.42, -60.49], [-2.44, -137.23, 0], "molotov", "Short", "Run+Jump+Throw", 0],
["de_dust2_old_1", [-923.82, 2458.64, 52.13], [-25.48, -128.55, 0], "molotov", "Car", "Throw", 0],
["de_dust2_old_1", [-1448.61, 2593.70, 171.03], [12.09, -20.08, 0], "molotov", "Boost", "Jump+Throw", 0],
["de_dust2_old_1", [-1672.27, 2572.69, 195.40], [-2.24, -16.69, 0], "molotov", "Boost", "Run+Throw", 8],
["de_dust2_old_1", [-1242.59, 2560.78, 114.26], [-35.71, 116.83, 0], "molotov", "Left-Box", "Throw", 0],
["de_dust2_old_1", [-1214.34, 2533.24, 111.13], [-31.55, 122.06, 0], "molotov", "Right-Box", "Throw", 0],
["de_dust2_old_1", [-1214.34, 2533.24, 111.13], [-31.55, 122.06, 0], "high explosive grenade", "Right-Box", "Throw", 0],
["de_dust2_old_1", [-1144.12, 2596.78, 105.43], [-12.41, 158.80, 0], "molotov", "Fakeduck", "Throw", 0],
["de_dust2_old_1", [-1144.12, 2596.78, 105.43], [-9.28, 158.80, 0], "high explosive grenade", "Fakeduck", "Throw", 0],
["de_dust2_old_1", [119.80, 1377.74, 64.03], [-16.51, 55.12, 0], "molotov", "Fakeduck", "Throw", 0],
["de_dust2_old_1", [119.80, 1377.74, 64.03], [-16.51, 55.12, 0], "high explosive grenade", "Fakeduck", "Throw", 0],
["de_dust2_old_1", [-272.03, 1776.00, -63.07], [1.56, 159.59, 0], "molotov", "CT", "Jump+Throw", 0],
["de_dust2_old_1", [-272.03, 1776.00, -63.07], [8.56, 159.59, 0], "high explosive grenade", "CT", "Jump+Throw", 0],
["de_dust2_old_1", [-447.50, 1704.06, -62.74], [2.42, 62.08, 0], "high explosive grenade", "Spawn", "Run+Throw", 2],
["de_dust2_old_1", [-447.50, 1704.06, -62.74], [2.42, 62.08, 0], "molotov", "Spawn", "Run+Throw", 2],
["de_dust2_old_1", [272.04, 1670.59, 97.76], [-14.96, 58.24, 0], "molotov", "A-Box", "Run+Throw", 40],
//--------------------------------------------de_dust2_old_1--------------------------------------
//--------------------------------------------de_dust2_old_ht--------------------------------------
["de_dust2_old_ht", [345.026855, 394.215454, 80.864014], [-70.903008, 0.100315, 0], "molotov", "Box", "Jump+Throw", 0],
["de_dust2_old_ht", [-117.45, 1329.90, 64.03], [-8.84, 139.89, 0], "molotov", "Best Molotov (CT)", "Run+Throw", 32],
["de_dust2_old_ht", [-117.45, 1329.90, 64.03], [-8.34, 139.89, 0], "high explosive grenade", "Best HE (CT)", "Run+Throw", 34],
["de_dust2_old_ht", [334.23, 1796.44, 160.02], [-8.19, 57.20, 0], "high explosive grenade", "Plant box", "Run+Throw", 16],
["de_dust2_old_ht", [286.83, 1770.94, 160.03], [-12.88, 51.86, 0], "molotov", "Barrels", "Run+Throw", 39],
["de_dust2_old_ht", [-142.32, 2138.42, -60.49], [-2.44, -137.23, 0], "molotov", "Short", "Run+Jump+Throw", 0],
["de_dust2_old_ht", [-923.82, 2458.64, 52.13], [-25.48, -128.55, 0], "molotov", "Car", "Throw", 0],
["de_dust2_old_ht", [-1448.61, 2593.70, 171.03], [12.09, -20.08, 0], "molotov", "Boost", "Jump+Throw", 0],
["de_dust2_old_ht", [-1672.27, 2572.69, 195.40], [-2.24, -16.69, 0], "molotov", "Boost", "Run+Throw", 8],
["de_dust2_old_ht", [-1242.59, 2560.78, 114.26], [-35.71, 116.83, 0], "molotov", "Left-Box", "Throw", 0],
["de_dust2_old_ht", [-1214.34, 2533.24, 111.13], [-31.55, 122.06, 0], "molotov", "Right-Box", "Throw", 0],
["de_dust2_old_ht", [-1214.34, 2533.24, 111.13], [-31.55, 122.06, 0], "high explosive grenade", "Right-Box", "Throw", 0],
["de_dust2_old_ht", [-1144.12, 2596.78, 105.43], [-12.41, 158.80, 0], "molotov", "Fakeduck", "Throw", 0],
["de_dust2_old_ht", [-1144.12, 2596.78, 105.43], [-9.28, 158.80, 0], "high explosive grenade", "Fakeduck", "Throw", 0],
["de_dust2_old_ht", [119.80, 1377.74, 64.03], [-16.51, 55.12, 0], "molotov", "Fakeduck", "Throw", 0],
["de_dust2_old_ht", [119.80, 1377.74, 64.03], [-16.51, 55.12, 0], "high explosive grenade", "Fakeduck", "Throw", 0],
["de_dust2_old_ht", [-272.03, 1776.00, -63.07], [1.56, 159.59, 0], "molotov", "CT", "Jump+Throw", 0],
["de_dust2_old_ht", [-272.03, 1776.00, -63.07], [8.56, 159.59, 0], "high explosive grenade", "CT", "Jump+Throw", 0],
["de_dust2_old_ht", [-447.50, 1704.06, -62.74], [2.42, 62.08, 0], "high explosive grenade", "Spawn", "Run+Throw", 2],
["de_dust2_old_ht", [-447.50, 1704.06, -62.74], [2.42, 62.08, 0], "molotov", "Spawn", "Run+Throw", 2],
["de_dust2_old_ht", [272.04, 1670.59, 97.76], [-14.96, 58.24, 0], "molotov", "A-Box", "Run+Throw", 40],
//--------------------------------------------de_dust2_old_ht--------------------------------------
//--------------------------------------------de_dust2_old_uwu--------------------------------------
["de_dust2_old_uwu", [345.026855, 394.215454, 80.864014], [-70.903008, 0.100315, 0], "molotov", "Box", "Jump+Throw", 0],
["de_dust2_old_uwu", [-117.45, 1329.90, 64.03], [-8.84, 139.89, 0], "molotov", "Best Molotov (CT)", "Run+Throw", 32],
["de_dust2_old_uwu", [-117.45, 1329.90, 64.03], [-8.34, 139.89, 0], "high explosive grenade", "Best HE (CT)", "Run+Throw", 34],
["de_dust2_old_uwu", [334.23, 1796.44, 160.02], [-8.19, 57.20, 0], "high explosive grenade", "Plant box", "Run+Throw", 16],
["de_dust2_old_uwu", [286.83, 1770.94, 160.03], [-12.88, 51.86, 0], "molotov", "Barrels", "Run+Throw", 39],
["de_dust2_old_uwu", [-142.32, 2138.42, -60.49], [-2.44, -137.23, 0], "molotov", "Short", "Run+Jump+Throw", 0],
["de_dust2_old_uwu", [-923.82, 2458.64, 52.13], [-25.48, -128.55, 0], "molotov", "Car", "Throw", 0],
["de_dust2_old_uwu", [-1448.61, 2593.70, 171.03], [12.09, -20.08, 0], "molotov", "Boost", "Jump+Throw", 0],
["de_dust2_old_uwu", [-1672.27, 2572.69, 195.40], [-2.24, -16.69, 0], "molotov", "Boost", "Run+Throw", 8],
["de_dust2_old_uwu", [-1242.59, 2560.78, 114.26], [-35.71, 116.83, 0], "molotov", "Left-Box", "Throw", 0],
["de_dust2_old_uwu", [-1214.34, 2533.24, 111.13], [-31.55, 122.06, 0], "molotov", "Right-Box", "Throw", 0],
["de_dust2_old_uwu", [-1214.34, 2533.24, 111.13], [-31.55, 122.06, 0], "high explosive grenade", "Right-Box", "Throw", 0],
["de_dust2_old_uwu", [-1144.12, 2596.78, 105.43], [-12.41, 158.80, 0], "molotov", "Fakeduck", "Throw", 0],
["de_dust2_old_uwu", [-1144.12, 2596.78, 105.43], [-9.28, 158.80, 0], "high explosive grenade", "Fakeduck", "Throw", 0],
["de_dust2_old_uwu", [119.80, 1377.74, 64.03], [-16.51, 55.12, 0], "molotov", "Fakeduck", "Throw", 0],
["de_dust2_old_uwu", [119.80, 1377.74, 64.03], [-16.51, 55.12, 0], "high explosive grenade", "Fakeduck", "Throw", 0],
["de_dust2_old_uwu", [-272.03, 1776.00, -63.07], [1.56, 159.59, 0], "molotov", "CT", "Jump+Throw", 0],
["de_dust2_old_uwu", [-272.03, 1776.00, -63.07], [8.56, 159.59, 0], "high explosive grenade", "CT", "Jump+Throw", 0],
["de_dust2_old_uwu", [-447.50, 1704.06, -62.74], [2.42, 62.08, 0], "high explosive grenade", "Spawn", "Run+Throw", 2],
["de_dust2_old_uwu", [-447.50, 1704.06, -62.74], [2.42, 62.08, 0], "molotov", "Spawn", "Run+Throw", 2],
["de_dust2_old_uwu", [272.04, 1670.59, 97.76], [-14.96, 58.24, 0], "molotov", "A-Box", "Run+Throw", 40],
//--------------------------------------------de_dust2_old_uwu--------------------------------------
//--------------------------------------------de_dust2_se++--------------------------------------
["de_dust2_se++", [345.026855, 394.215454, 80.864014], [-70.903008, 0.100315, 0], "molotov", "Box", "Jump+Throw", 0],
["de_dust2_se++", [-117.45, 1329.90, 64.03], [-8.84, 139.89, 0], "molotov", "Best Molotov (CT)", "Run+Throw", 32],
["de_dust2_se++", [-117.45, 1329.90, 64.03], [-8.34, 139.89, 0], "high explosive grenade", "Best HE (CT)", "Run+Throw", 34],
["de_dust2_se++", [334.23, 1796.44, 160.02], [-8.19, 57.20, 0], "high explosive grenade", "Plant box", "Run+Throw", 16],
["de_dust2_se++", [286.83, 1770.94, 160.03], [-12.88, 51.86, 0], "molotov", "Barrels", "Run+Throw", 39],
["de_dust2_se++", [-142.32, 2138.42, -60.49], [-2.44, -137.23, 0], "molotov", "Short", "Run+Jump+Throw", 0],
["de_dust2_se++", [-923.82, 2458.64, 52.13], [-25.48, -128.55, 0], "molotov", "Car", "Throw", 0],
["de_dust2_se++", [-1448.61, 2593.70, 171.03], [12.09, -20.08, 0], "molotov", "Boost", "Jump+Throw", 0],
["de_dust2_se++", [-1672.27, 2572.69, 195.40], [-2.24, -16.69, 0], "molotov", "Boost", "Run+Throw", 8],
["de_dust2_se++", [-1242.59, 2560.78, 114.26], [-35.71, 116.83, 0], "molotov", "Left-Box", "Throw", 0],
["de_dust2_se++", [-1214.34, 2533.24, 111.13], [-31.55, 122.06, 0], "molotov", "Right-Box", "Throw", 0],
["de_dust2_se++", [-1214.34, 2533.24, 111.13], [-31.55, 122.06, 0], "high explosive grenade", "Right-Box", "Throw", 0],
["de_dust2_se++", [-1144.12, 2596.78, 105.43], [-12.41, 158.80, 0], "molotov", "Fakeduck", "Throw", 0],
["de_dust2_se++", [-1144.12, 2596.78, 105.43], [-9.28, 158.80, 0], "high explosive grenade", "Fakeduck", "Throw", 0],
["de_dust2_se++", [119.80, 1377.74, 64.03], [-16.51, 55.12, 0], "molotov", "Fakeduck", "Throw", 0],
["de_dust2_se++", [119.80, 1377.74, 64.03], [-16.51, 55.12, 0], "high explosive grenade", "Fakeduck", "Throw", 0],
["de_dust2_se++", [-272.03, 1776.00, -63.07], [1.56, 159.59, 0], "molotov", "CT", "Jump+Throw", 0],
["de_dust2_se++", [-272.03, 1776.00, -63.07], [8.56, 159.59, 0], "high explosive grenade", "CT", "Jump+Throw", 0],
["de_dust2_se++", [-447.50, 1704.06, -62.74], [2.42, 62.08, 0], "high explosive grenade", "Spawn", "Run+Throw", 2],
["de_dust2_se++", [-447.50, 1704.06, -62.74], [2.42, 62.08, 0], "molotov", "Spawn", "Run+Throw", 2],
["de_dust2_se++", [272.04, 1670.59, 97.76], [-14.96, 58.24, 0], "molotov", "A-Box", "Run+Throw", 40],
//--------------------------------------------de_dust2_se++--------------------------------------
//--------------------------------------------de_dust2_se--------------------------------------
["de_dust2_se", [345.026855, 394.215454, 80.864014], [-70.903008, 0.100315, 0], "molotov", "Box", "Jump+Throw", 0],
["de_dust2_se", [-117.45, 1329.90, 64.03], [-8.84, 139.89, 0], "molotov", "Best Molotov (CT)", "Run+Throw", 32],
["de_dust2_se", [-117.45, 1329.90, 64.03], [-8.34, 139.89, 0], "high explosive grenade", "Best HE (CT)", "Run+Throw", 34],
["de_dust2_se", [334.23, 1796.44, 160.02], [-8.19, 57.20, 0], "high explosive grenade", "Plant box", "Run+Throw", 16],
["de_dust2_se", [286.83, 1770.94, 160.03], [-12.88, 51.86, 0], "molotov", "Barrels", "Run+Throw", 39],
["de_dust2_se", [-142.32, 2138.42, -60.49], [-2.44, -137.23, 0], "molotov", "Short", "Run+Jump+Throw", 0],
["de_dust2_se", [-923.82, 2458.64, 52.13], [-25.48, -128.55, 0], "molotov", "Car", "Throw", 0],
["de_dust2_se", [-1448.61, 2593.70, 171.03], [12.09, -20.08, 0], "molotov", "Boost", "Jump+Throw", 0],
["de_dust2_se", [-1672.27, 2572.69, 195.40], [-2.24, -16.69, 0], "molotov", "Boost", "Run+Throw", 8],
["de_dust2_se", [-1242.59, 2560.78, 114.26], [-35.71, 116.83, 0], "molotov", "Left-Box", "Throw", 0],
["de_dust2_se", [-1214.34, 2533.24, 111.13], [-31.55, 122.06, 0], "molotov", "Right-Box", "Throw", 0],
["de_dust2_se", [-1214.34, 2533.24, 111.13], [-31.55, 122.06, 0], "high explosive grenade", "Right-Box", "Throw", 0],
["de_dust2_se", [-1144.12, 2596.78, 105.43], [-12.41, 158.80, 0], "molotov", "Fakeduck", "Throw", 0],
["de_dust2_se", [-1144.12, 2596.78, 105.43], [-9.28, 158.80, 0], "high explosive grenade", "Fakeduck", "Throw", 0],
["de_dust2_se", [119.80, 1377.74, 64.03], [-16.51, 55.12, 0], "molotov", "Fakeduck", "Throw", 0],
["de_dust2_se", [119.80, 1377.74, 64.03], [-16.51, 55.12, 0], "high explosive grenade", "Fakeduck", "Throw", 0],
["de_dust2_se", [-272.03, 1776.00, -63.07], [1.56, 159.59, 0], "molotov", "CT", "Jump+Throw", 0],
["de_dust2_se", [-272.03, 1776.00, -63.07], [8.56, 159.59, 0], "high explosive grenade", "CT", "Jump+Throw", 0],
["de_dust2_se", [-447.50, 1704.06, -62.74], [2.42, 62.08, 0], "high explosive grenade", "Spawn", "Run+Throw", 2],
["de_dust2_se", [-447.50, 1704.06, -62.74], [2.42, 62.08, 0], "molotov", "Spawn", "Run+Throw", 2],
["de_dust2_se", [272.04, 1670.59, 97.76], [-14.96, 58.24, 0], "molotov", "A-Box", "Run+Throw", 40],
//--------------------------------------------de_dust2_se--------------------------------------
//--------------------------------------------de_dust2_old_up--------------------------------------
["de_dust2_old_up", [345.026855, 394.215454, 80.864014], [-70.903008, 0.100315, 0], "molotov", "Box", "Jump+Throw", 0],
["de_dust2_old_up", [-117.45, 1329.90, 64.03], [-8.84, 139.89, 0], "molotov", "Best Molotov (CT)", "Run+Throw", 32],
["de_dust2_old_up", [-117.45, 1329.90, 64.03], [-8.34, 139.89, 0], "high explosive grenade", "Best HE (CT)", "Run+Throw", 34],
["de_dust2_old_up", [334.23, 1796.44, 160.02], [-8.19, 57.20, 0], "high explosive grenade", "Plant box", "Run+Throw", 16],
["de_dust2_old_up", [286.83, 1770.94, 160.03], [-12.88, 51.86, 0], "molotov", "Barrels", "Run+Throw", 39],
["de_dust2_old_up", [-142.32, 2138.42, -60.49], [-2.44, -137.23, 0], "molotov", "Short", "Run+Jump+Throw", 0],
["de_dust2_old_up", [-923.82, 2458.64, 52.13], [-25.48, -128.55, 0], "molotov", "Car", "Throw", 0],
["de_dust2_old_up", [-1448.61, 2593.70, 171.03], [12.09, -20.08, 0], "molotov", "Boost", "Jump+Throw", 0],
["de_dust2_old_up", [-1672.27, 2572.69, 195.40], [-2.24, -16.69, 0], "molotov", "Boost", "Run+Throw", 8],
["de_dust2_old_up", [-1242.59, 2560.78, 114.26], [-35.71, 116.83, 0], "molotov", "Left-Box", "Throw", 0],
["de_dust2_old_up", [-1214.34, 2533.24, 111.13], [-31.55, 122.06, 0], "molotov", "Right-Box", "Throw", 0],
["de_dust2_old_up", [-1214.34, 2533.24, 111.13], [-31.55, 122.06, 0], "high explosive grenade", "Right-Box", "Throw", 0],
["de_dust2_old_up", [-1144.12, 2596.78, 105.43], [-12.41, 158.80, 0], "molotov", "Fakeduck", "Throw", 0],
["de_dust2_old_up", [-1144.12, 2596.78, 105.43], [-9.28, 158.80, 0], "high explosive grenade", "Fakeduck", "Throw", 0],
["de_dust2_old_up", [119.80, 1377.74, 64.03], [-16.51, 55.12, 0], "molotov", "Fakeduck", "Throw", 0],
["de_dust2_old_up", [119.80, 1377.74, 64.03], [-16.51, 55.12, 0], "high explosive grenade", "Fakeduck", "Throw", 0],
["de_dust2_old_up", [-272.03, 1776.00, -63.07], [1.56, 159.59, 0], "molotov", "CT", "Jump+Throw", 0],
["de_dust2_old_up", [-272.03, 1776.00, -63.07], [8.56, 159.59, 0], "high explosive grenade", "CT", "Jump+Throw", 0],
["de_dust2_old_up", [-447.50, 1704.06, -62.74], [2.42, 62.08, 0], "high explosive grenade", "Spawn", "Run+Throw", 2],
["de_dust2_old_up", [-447.50, 1704.06, -62.74], [2.42, 62.08, 0], "molotov", "Spawn", "Run+Throw", 2],
["de_dust2_old_up", [272.04, 1670.59, 97.76], [-14.96, 58.24, 0], "molotov", "A-Box", "Run+Throw", 40],
//--------------------------------------------de_dust2_old_up--------------------------------------
//--------------------------------------------de_dust2_old_mrx--------------------------------------
["de_dust2_old_mrx", [345.026855, 394.215454, 80.864014], [-70.903008, 0.100315, 0], "molotov", "Box", "Jump+Throw", 0],
["de_dust2_old_mrx", [-117.45, 1329.90, 64.03], [-8.84, 139.89, 0], "molotov", "Best Molotov (CT)", "Run+Throw", 32],
["de_dust2_old_mrx", [-117.45, 1329.90, 64.03], [-8.34, 139.89, 0], "high explosive grenade", "Best HE (CT)", "Run+Throw", 34],
["de_dust2_old_mrx", [334.23, 1796.44, 160.02], [-8.19, 57.20, 0], "high explosive grenade", "Plant box", "Run+Throw", 16],
["de_dust2_old_mrx", [286.83, 1770.94, 160.03], [-12.88, 51.86, 0], "molotov", "Barrels", "Run+Throw", 39],
["de_dust2_old_mrx", [-142.32, 2138.42, -60.49], [-2.44, -137.23, 0], "molotov", "Short", "Run+Jump+Throw", 0],
["de_dust2_old_mrx", [-923.82, 2458.64, 52.13], [-25.48, -128.55, 0], "molotov", "Car", "Throw", 0],
["de_dust2_old_mrx", [-1448.61, 2593.70, 171.03], [12.09, -20.08, 0], "molotov", "Boost", "Jump+Throw", 0],
["de_dust2_old_mrx", [-1672.27, 2572.69, 195.40], [-2.24, -16.69, 0], "molotov", "Boost", "Run+Throw", 8],
["de_dust2_old_mrx", [-1242.59, 2560.78, 114.26], [-35.71, 116.83, 0], "molotov", "Left-Box", "Throw", 0],
["de_dust2_old_mrx", [-1214.34, 2533.24, 111.13], [-31.55, 122.06, 0], "molotov", "Right-Box", "Throw", 0],
["de_dust2_old_mrx", [-1214.34, 2533.24, 111.13], [-31.55, 122.06, 0], "high explosive grenade", "Right-Box", "Throw", 0],
["de_dust2_old_mrx", [-1144.12, 2596.78, 105.43], [-12.41, 158.80, 0], "molotov", "Fakeduck", "Throw", 0],
["de_dust2_old_mrx", [-1144.12, 2596.78, 105.43], [-9.28, 158.80, 0], "high explosive grenade", "Fakeduck", "Throw", 0],
["de_dust2_old_mrx", [119.80, 1377.74, 64.03], [-16.51, 55.12, 0], "molotov", "Fakeduck", "Throw", 0],
["de_dust2_old_mrx", [119.80, 1377.74, 64.03], [-16.51, 55.12, 0], "high explosive grenade", "Fakeduck", "Throw", 0],
["de_dust2_old_mrx", [-272.03, 1776.00, -63.07], [1.56, 159.59, 0], "molotov", "CT", "Jump+Throw", 0],
["de_dust2_old_mrx", [-272.03, 1776.00, -63.07], [8.56, 159.59, 0], "high explosive grenade", "CT", "Jump+Throw", 0],
["de_dust2_old_mrx", [-447.50, 1704.06, -62.74], [2.42, 62.08, 0], "high explosive grenade", "Spawn", "Run+Throw", 2],
["de_dust2_old_mrx", [-447.50, 1704.06, -62.74], [2.42, 62.08, 0], "molotov", "Spawn", "Run+Throw", 2],
["de_dust2_old_mrx", [272.04, 1670.59, 97.76], [-14.96, 58.24, 0], "molotov", "A-Box", "Run+Throw", 40],
//--------------------------------------------de_dust2_old_mrx--------------------------------------
//--------------------------------------------de_dust2_old_otp--------------------------------------
["de_dust2_old_otp", [345.026855, 394.215454, 80.864014], [-70.903008, 0.100315, 0], "molotov", "Box", "Jump+Throw", 0],
["de_dust2_old_otp", [-117.45, 1329.90, 64.03], [-8.84, 139.89, 0], "molotov", "Best Molotov (CT)", "Run+Throw", 32],
["de_dust2_old_otp", [-117.45, 1329.90, 64.03], [-8.34, 139.89, 0], "high explosive grenade", "Best HE (CT)", "Run+Throw", 34],
["de_dust2_old_otp", [334.23, 1796.44, 160.02], [-8.19, 57.20, 0], "high explosive grenade", "Plant box", "Run+Throw", 16],
["de_dust2_old_otp", [286.83, 1770.94, 160.03], [-12.88, 51.86, 0], "molotov", "Barrels", "Run+Throw", 39],
["de_dust2_old_otp", [-142.32, 2138.42, -60.49], [-2.44, -137.23, 0], "molotov", "Short", "Run+Jump+Throw", 0],
["de_dust2_old_otp", [-923.82, 2458.64, 52.13], [-25.48, -128.55, 0], "molotov", "Car", "Throw", 0],
["de_dust2_old_otp", [-1448.61, 2593.70, 171.03], [12.09, -20.08, 0], "molotov", "Boost", "Jump+Throw", 0],
["de_dust2_old_otp", [-1672.27, 2572.69, 195.40], [-2.24, -16.69, 0], "molotov", "Boost", "Run+Throw", 8],
["de_dust2_old_otp", [-1242.59, 2560.78, 114.26], [-35.71, 116.83, 0], "molotov", "Left-Box", "Throw", 0],
["de_dust2_old_otp", [-1214.34, 2533.24, 111.13], [-31.55, 122.06, 0], "molotov", "Right-Box", "Throw", 0],
["de_dust2_old_otp", [-1214.34, 2533.24, 111.13], [-31.55, 122.06, 0], "high explosive grenade", "Right-Box", "Throw", 0],
["de_dust2_old_otp", [-1144.12, 2596.78, 105.43], [-12.41, 158.80, 0], "molotov", "Fakeduck", "Throw", 0],
["de_dust2_old_otp", [-1144.12, 2596.78, 105.43], [-9.28, 158.80, 0], "high explosive grenade", "Fakeduck", "Throw", 0],
["de_dust2_old_otp", [119.80, 1377.74, 64.03], [-16.51, 55.12, 0], "molotov", "Fakeduck", "Throw", 0],
["de_dust2_old_otp", [119.80, 1377.74, 64.03], [-16.51, 55.12, 0], "high explosive grenade", "Fakeduck", "Throw", 0],
["de_dust2_old_otp", [-272.03, 1776.00, -63.07], [1.56, 159.59, 0], "molotov", "CT", "Jump+Throw", 0],
["de_dust2_old_otp", [-272.03, 1776.00, -63.07], [8.56, 159.59, 0], "high explosive grenade", "CT", "Jump+Throw", 0],
["de_dust2_old_otp", [-447.50, 1704.06, -62.74], [2.42, 62.08, 0], "high explosive grenade", "Spawn", "Run+Throw", 2],
["de_dust2_old_otp", [-447.50, 1704.06, -62.74], [2.42, 62.08, 0], "molotov", "Spawn", "Run+Throw", 2],
["de_dust2_old_otp", [272.04, 1670.59, 97.76], [-14.96, 58.24, 0], "molotov", "A-Box", "Run+Throw", 40],
//--------------------------------------------de_dust2_old_otp--------------------------------------
//----------------------------------------------de_dust2----------------------------------------
["de_dust2", [-99.97807312011719, 1333.609130859375, 64.79857635498047], [10.182931804656982, 139.0959930419922, 0], "molotov", "CT Spawn", "Run+Jump+Throw", 0],
["de_dust2", [-99.97807312011719, 1333.609130859375, 64.79857635498047], [10.182931804656982, 139.0959930419922, 0], "high explosive grenade", "CT Spawn", "Run+Jump+Throw", 0],
["de_dust2", [311.253173828125, 1778.836669921875, 160.03125], [-16.13386344909668, 55.09999084472656, 0], "molotov", "Barrels", "Run+Throw", 22],
["de_dust2", [335.939453125, 1791.4554443359375, 160.03125], [-8.878296375274658, 57.51290512084961, 0], "high explosive grenade", "A-Box", "Run+Throw", 22],
["de_dust2", [-95.617844, 2204.954102, -63.07182312011719], [-1.8532280921936035, -138.43365478515625, 0], "molotov", "Short", "Run+Jump+Throw", 0],
["de_dust2", [408.355713, 2325.712646, -55.273231506347656], [-10.712742805480957, -40.69916534423828, 0], "molotov", "A Plant", "Run+Jump+Throw", 0],
["de_dust2", [-840.8713989257813, 2544.03564453125, 23.03125], [-14.557376861572266, -143.66795043945313, 0], "molotov", "Car", "Run+Throw", 12],
["de_dust2", [-1214.33, 2533.26, 117.84], [-19.90, 125.90, 0], "molotov", "Left-Box", "Throw", 0],
["de_dust2", [-1214.33, 2533.26, 117.84], [-19.90, 125.90, 0], "high explosive grenade", "Left-Box", "Throw", 0],
["de_dust2", [-1273.98, 2575.98, 134.40], [-7.35, 15.83, 0], "molotov", "Right-Box", "Jump+Throw", 0],
["de_dust2", [-1448.61, 2593.70, 174.50], [12.09, -20.08, 0], "molotov", "Boost", "Jump+Throw", 1],
["de_dust2", [-1672.27, 2517.69, 198.03], [-2.75, -16.10, 0], "molotov", "Boost", "Run+Throw", -1],
["de_dust2", [-1154.56, 2621.78, 131.90], [-4.36, 163.35, 0], "molotov", "Fakeduck", "Throw", 1],,
["de_dust2", [-1154.56, 2621.78, 131.90], [-4.36, 163.35, 0], "high explosive grenade", "Fakeduck", "Throw", 0],
["de_dust2", [-276.03, 1772.00, -37.51], [1.56, 159.59, 0], "molotov", "CT", "Jump+Throw", 0],
["de_dust2", [-276.03, 1772.00, -37.51], [1.56, 159.59, 0], "high explosive grenade", "CT", "Jump+Throw", 0],
["de_dust2", [-416.08, 1773.33, -62.65], [0.31, 64.63, 0], "molotov", "Spawn", "Throw", 2],
["de_dust2", [-416.08, 1773.33, -62.65], [0.31, 64.63, 0], "high explosive grenade", "Spawn", "Throw", 2],
["de_dust2", [130.58, 1334.05, 65.08], [-20.66, 57.77, 0], "molotov", "Fakeduck", "Throw", 2],
["de_dust2", [130.58, 1334.05, 65.08], [-14.66, 57.77, 0], "high explosive grenade", "Fakeduck", "Run+Throw", -3],
["de_dust2", [-1189.37, 2567.91, 122.97], [-24.77, -113.88, 0], "molotov", "Car", "Throw", 2],
["de_dust2", [650.23, 794.20, 64.41], [-5.62, -2.32, 0], "molotov", "Pit (Fakeduck)", "Throw", 2],
["de_dust2", [273.03, 1672.07, 103.51], [-13.41, 58.34, 0], "molotov", "A-Box", "Run+Throw", 44],
//----------------------------------------------de_dust2----------------------------------------
//----------------------------------------------cs_assault---------------------------------------
["cs_assault", [5036.02734375, 4690.833984375, -767.96875], [-20.95513343811035, -28.72373390197754, 0], "molotov", "car", "Run+Throw", 22],
["cs_assault", [5028.47265625, 4481.09423828125, -543.96875], [-7.425126075744629, -53.23324966430664, 0], "molotov", "barrels2", "Run+Throw", 10],
["cs_assault", [4894.19189453125, 4566.52294921875, -543.96875], [-8.365882873535156, -29.65663719177246, 0], "molotov", "car2", "Throw", 0],
["cs_assault", [5862.80712890625, 4365.2265625, -809.96875], [-51.01493835449219, -86.1195297241211, 0], "molotov", "car3", "Throw", 0],
["cs_assault", [4896.8408203125, 4498.37060546875, -543.923583984375], [-9.984526634216309, -14.29495620727539, 0], "molotov", "wheels", "Throw", 0],
["cs_assault", [5036.84228515625, 4759.4921875, -767.96875], [-5.995270729064941, -51.4561767578125, 0], "molotov", "barrels", "Jump+Throw", 0],
["cs_assault", [5028.03125, 4449.1005859375, -543.96875], [-2.959981918334961, -43.094295501708984, 0], "molotov", "car4", "Throw", 0],
["cs_assault", [5801.7763671875, 4481.7666015625, -809.96875], [-31.94497299194336, -90.0638427734375, 0], "molotov", "barrels3", "Throw", 0],
["cs_assault", [5037.9375, 4631.5087890625, -780.2044677734375], [-19.91009521484375, -17.069568634033203, 0], "molotov", "wheels2", "Run+Throw", 12],
["cs_assault", [5028.03125, 4649.01806640625, -543.96875], [-16.609716415405273, -49.919883728027344, 0], "molotov", "barrels5", "Throw", 0],
["cs_assault", [5028.03125, 4440.9306640625, -543.96875], [-4.565028190612793, -39.25461196899414, 0], "high explosive grenade", "car", "Run+Throw", 3],
["cs_assault", [5042.77685546875, 4356.4990234375, -799.96875], [-25.300151824951172, -36.75469970703125, 0], "high explosive grenade", "car2", "Run+Throw", 3],
["cs_assault", [5834.3203125, 4474.19287109375, -809.96875], [-38.1151123046875, -95.53984832763672, 0], "high explosive grenade", "car3", "Throw", 0],
["cs_assault", [4949.74951171875, 4339.04638671875, -800.8780517578125], [-15.124885559082031, 53.455238342285156, 0], "molotov", "One-way", "Run+Throw", 7],
["cs_assault", [5058.2724609375, 4640.20703125, -778.0131225585938], [-22.978965759277344, -21.99321174621582, 0], "molotov", "car5", "Run+Throw", 15],
//----------------------------------------------cs_assault---------------------------------------
//------------------------------------------------gd_rialto--------------------------------------
["gd_rialto", [602.3978881835938, 542.1378173828125, 251.8489990234375], [-33.02888870239258, -145.00625610351563, 0], "molotov", "One-way", "Run+Throw", 1],
["gd_rialto", [96.45825958251953, 1395.0413818359375, 104.03125], [-44.70249557495117, -101.7649154663086, 0], "molotov", "One-way", "Run+Throw", 12],
["gd_rialto", [291.205810546875, 743.9689331054688, 160.03125], [-44.015689849853516, -123.7383041381836, 0], "molotov", "One-way", "Throw", 0],
["gd_rialto", [-150.63319396972656, 746.4841918945313, 160.03125], [-48.34162902832031, -98.88065338134766, 0], "molotov", "One-way", "Throw", 0],
["gd_rialto", [-225.0385284423828, 43.242218017578125, 288.03125], [-51.835357666015625, -7.485260963439941, 0], "molotov", "One-way", "Run+Throw", 1],
["gd_rialto", [423.952392578125, 108.00133514404297, 288.03125], [-6.867362976074219, -162.24012756347656, 0], "molotov", "Plant", "Throw", 0],
["gd_rialto", [286.641845703125, -745.9822998046875, 160.03125], [-42.98603439331055, 125.2676773071289, 0], "molotov", "One-way", "Throw", 0],
["gd_rialto", [-267.4080505371094, -751.9440307617188, 160.03125], [-47.37066101074219, 88.18794250488281, 0], "molotov", "One-way", "Throw", 0],
["gd_rialto", [234.99375915527344, 7.205482006072998, 288.03125], [-51.04185485839844, -178.90574645996094, 0], "molotov", "Roof", "Run+Throw", 1],
["gd_rialto", [428.23681640625, 1301.126708984375, 104.03125], [-14.41128921508789, -78.90320587158203, 0], "molotov", "Spawn", "Run+Throw", 40],
["gd_rialto", [390.07269287109375, -444.25128173828125, 213.9654083251953], [-7.888189315795898, 137.41482543945313, 0], "molotov", "Plant", "Run+Throw", 2],
["gd_rialto", [-204.06932067871094, -63.39451217651367, 593.85986328125], [22.325172424316406, 2.7596023082733154, 0], "molotov", "Plant", "Run+Throw", 6],
["gd_rialto", [248.8062286376953, 0.4104073643684387, 619.03125], [31.320512771606445, -179.70718383789063, 0], "molotov", "Plant", "Run+Throw", 7],
["gd_rialto", [-657.360107421875, 709.5709838867188, 160.03125], [-41.26045227050781, -41.000579833984375, 0], "molotov", "Roof", "Run+Throw", 3],
["gd_rialto", [172.48260498046875, -725.0706787109375, 160.03125], [-24.849159240722656, 119.72855377197266, 0], "molotov", "Side Fakeduck", "Throw", 0],
["gd_rialto", [-225.0385284423828, 43.242218017578125, 288.03125], [-51.835357666015625, -7.485260963439941, 0], "high explosive grenade", "One-way", "Run+Throw", 1],
["gd_rialto", [-657.360107421875, 709.5709838867188, 160.03125], [-41.26045227050781, -41.000579833984375, 0], "high explosive grenade", "Roof", "Run+Throw", 3],
["gd_rialto", [234.99375915527344, 7.205482006072998, 288.03125], [-51.04185485839844, -178.90574645996094, 0], "high explosive grenade", "Roof", "Run+Throw", 1],
["gd_rialto", [390.07269287109375, -444.25128173828125, 213.9654083251953], [-7.888189315795898, 137.41482543945313, 0], "high explosive grenade", "Plant", "Run+Throw", 2],
["gd_rialto", [-204.06932067871094, -63.39451217651367, 593.85986328125], [22.325172424316406, 2.7596023082733154, 0], "high explosive grenade", "Plant", "Run+Throw", 6],
["gd_rialto", [248.8062286376953, 0.4104073643684387, 619.03125], [31.320512771606445, -179.70718383789063, 0], "high explosive grenade", "Plant", "Run+Throw", 7],
["gd_rialto", [423.952392578125, 108.00133514404297, 288.03125], [-6.867362976074219, -162.24012756347656, 0], "high explosive grenade", "Plant", "Throw", 0],
["gd_rialto", [172.48260498046875, -725.0706787109375, 160.03125], [-24.849159240722656, 119.72855377197266, 0], "high explosive grenade", "Side Fakeduck", "Throw", 0],
//------------------------------------------------gd_rialto--------------------------------------
//------------------------------------------------de_guard---------------------------------------
["de_guard", [-692.8543701171875, 391.3226318359375, -77.99998474121094], [2.5849757194519043, -67.51493835449219, 0], "molotov", "Plant", "Jump+Throw", 1],
["de_guard", [842.8583374023438, 471.80535888671875, 72.03125], [-16.83013153076172, -106.45503234863281, 0], "molotov", "Fakeduck [Box]", "Run+Throw", 10],
["de_guard", [653.6270751953125, 1228.1781005859375, -30.757530212402344], [-11.595149040222168, -147.82315063476563, 0], "molotov", "Fakeduck (Spawn)", "Throw", 1],
["de_guard", [401.6592712402344,-1580.5986328125,-111.96875], [-9.276509284973145,120.36446380615234,0], "high explosive grenade","Box", "Throw", 1],
["de_guard", [-271.1070556640625, 178.76589965820313, 54.50410461425781], [-12.375020027160645, -77.69019317626953, 0], "molotov", "Car", "Throw", 1],
["de_guard", [-612.5061645507813, -334.0557861328125, -143.96875], [0.6240843534469604, -66.20125579833984, 0], "molotov", "Fakeduck", "Jump+Throw", 1],
["de_guard", [407.64471435546875,-1579.36474609375,-111.96875], [-10.09751033782959,121.81580352783203,0], "molotov","Box", "Throw", 1 ],
["de_guard", [367.96, -256.45, 72.03], [-4.17, -100.60, 0], "molotov", "Truck", "Run+Throw", 15],
["de_guard", [367.96, -256.45, 72.03], [-4.17, -100.60, 0], "high explosive grenade", "Truck", "Run+Throw", 20],
["de_guard", [620.61, -51.94, 65.25], [10.17, -107.54, 0], "molotov", "Short One-way", "Run+Jump+Throw", 2],
["de_guard", [620.61, -51.94, 65.25], [10.17, -107.54, 0], "high explosive grenade", "Short One-way", "Run+Jump+Throw", 2],
["de_guard", [-273.15, 307.99, 34.03], [-14.03, -79.61, 0], "molotov", "Truck", "Throw", 22],
["de_guard", [757.32, 25.99, 228.03], [-34.20, -68.27, 0], "molotov", "Short One-way", "Throw", 22],
["de_guard", [814.35, 14.36, 228.03], [-38.37, -74.33, 0], "high explosive grenade", "Short One-way", "Throw", 22],
//------------------------------------------------de_guard---------------------------------------
//------------------------------------------------de_ancient---------------------------------------
["de_ancient", [918.6610717773438,-859.9689331054688,88.99400329589844], [-24.231401443481445,108.65946197509766,0], "molotov", "Plant", "Throw", 1],
["de_ancient", [1047.2535400390625,909.5084838867188,171.48068237304688], [-24.47502899169922,-127.22012329101563,0], "molotov","Plant", "Throw", 0 ],
["de_ancient", [382.6202087402344,850.716796875,172.0924072265625], [-66.21998596191406,-31.594993591308594,0], "molotov","Ugol", "Jump+Throw", 0 ],
["de_ancient", [-356.81378173828125,1184.400390625,123.97457122802734], [-17.819990158081055,-23.75994873046875,0], "molotov","Spawn", "Run+Throw",5 ],
//------------------------------------------------de_ancient---------------------------------------
//------------------------------------------------de_elysion---------------------------------------
[ "de_elysion", [4.930483341217041,210.71778869628906,9728.03125], [-13.057673454284668,20.758615493774414,0], "molotov","Fakeduck", "Throw", 0 ],
[ "de_elysion", [-547.260986328125,261.3359680175781,9778.03125], [-15.422633171081543,-19.861459732055664,0], "molotov","Fakeduck", "Run+Throw",33 ],
[ "de_elysion", [-466.66107177734375,222.0797119140625,9792.03125], [-13.607635498046875,-18.98151206970215,0], "molotov","Fakeduck", "Run+Throw",13 ],
[ "de_elysion", [560.5816650390625,-366.5264587402344,9664.03125], [-10.89001178741455,53.94506072998047,0], "molotov","Fakeduck", "Run+Throw",10 ],
[ "de_elysion", [-156.3833770751953,-524.0132446289063,9692.2021484375], [-23.92527961730957,47.18010711669922,0], "molotov","Fakeduck", "Throw", 0 ],
[ "de_elysion", [-337.1941833496094,63.131858825683594,9728.03125], [7.754693031311035,9.125452995300293,0], "high explosive grenade","Fakeduck", "Jump+Throw", 0 ],
[ "de_elysion", [-194.00038146972656,169.2692413330078,9728.03125], [8.469687461853027,-12.929821014404297,0], "high explosive grenade","Right Side", "Jump+Throw", 0 ],
[ "de_elysion", [-675.6004638671875,66.67803192138672,9728.03125], [-14.96,6.55,0], "high explosive grenade","best hae", "Run+Throw", 20 ],
[ "de_elysion", [547.562255859375,-373.7716369628906,9664.03125], [-8.470314979553223,54.58503723144531,0], "high explosive grenade","Fakeduck", "Run+Throw",18 ],
[ "de_elysion", [-128.24,42.03,9728.03], [9.12,29.77,0], "molotov","Fakeduck", "Jump+Throw", 0 ],
[ "de_elysion", [-388.18756103515625,73.87593841552734,9728.03125], [4.289790153503418,9.369359016418457,0], "high explosive grenade","Fakeduck", "Jump+Throw", 0 ],
[ "de_elysion", [-378.64300537109375,153.75814819335938,9728.03125], [9.789690971374512,-5.700649738311768,0], "high explosive grenade","Right Side", "Jump+Throw", 0 ],
[ "de_elysion", [-492.785888671875,34.872276306152344,9728.03125], [-17.710033416748047,9.535080909729004,0], "molotov","Fakeduck", "Throw", 0 ],
[ "de_elysion", [-206.46873474121094,-580.8521728515625,9678.431640625], [-23.81517219543457,46.49517822265625,0], "molotov","Fakeduck", "Throw", 0 ],
[ "de_elysion", [774.86,-654.34,9663.53], [6.26,56,0], "molotov","One-way", "Run+Jump+Throw", 0 ],
[ "de_elysion", [740.078125,-689.2947387695313,9663.53125], [-18.81000518798828,54.20489501953125,0], "molotov","One-way", "Run+Throw",15 ],
//------------------------------------------------de_elysion---------------------------------------
//wallbang
//------------------------------------------------de_overpass---------------------------------------
["de_overpass", [-2013.7386474609375, 534.6443481445313, 584.9238891601563], [5.775503158569336, -60.0066032409668, 0], "wallbang", "T Spawn", "wallbang", 1],
["de_overpass", [-1142.2032470703, -2088.0886230469, 400.03125], [5.7656016349792, 82.13591003418, 0], "wallbang", "Barrels", "wallbang", 1],
["de_overpass", [-849.3907470703125, -127.96875, 160.03125], [-0.6326542496681213, -77.40988159179688, 0], "wallbang", "Stairs", "wallbang", 1],
["de_overpass", [-1806.68994140625, 446.8627014160156, 320.03125], [10.034976959228516, -30.898452758789063, 0], "wallbang", "Plant [ AWP ]", "wallbang", 1],
["de_overpass", [-629.1242065429688,-1169.7977294921875,141.94334411621094], [-0.7768535614013672,109.39746856689453,0], "wallbang", "Bridge", "wallbang", 1],
//------------------------------------------------de_overpass---------------------------------------
//------------------------------------------------cs_italy---------------------------------------
["cs_italy", [-661.9258422851563,-2159.968017578125,-173.96875], [-2.246194362640381,100.50164031982422,0], "wallbang", "Left Alley", "wallbang", 0],
["cs_italy", [-941.9706420898438,-1959.8466796875,-167.96875], [-2.505124092102051,64.76885986328125,0], "wallbang", "Right Alley", "wallbang", 0],
["cs_italy", [-1284.879, 1026.567, -38.379], [-8.264, -38.766, 0], "wallbang", "Apartments", "wallbang", 0],
["cs_italy", [-393.401, 760.794, 72.031], [1.974, -176.053, 0], "wallbang", "Apartments (Entrance)", "wallbang", 0],
["cs_italy", [-156.952, 2420.883, -.969], [-6.902, -106.032, 0], "wallbang", "Apartments", "wallbang", 0],
["cs_italy", [-919.6728515625,848.0156860351563,108.03125], [20.475160598754883,-91.7099838256836,0], "wallbang", "Apartment & Alley", "wallbang", 0],
//------------------------------------------------cs_italy---------------------------------------
//------------------------------------------------de_mirage---------------------------------------
[ "de_mirage", [-1137.644287109375,-364.7909240722656,8.03125], [8.387653350830078,-9.14183521270752,0], "wallbang", "Mid", "wallbang", 0],
[ "de_mirage", [641.6861572265625,885.418212890625,-60.52857208251953], [3.155975580215454,-113.06192016601563,0], "wallbang", "Mid", "wallbang", 0],
[ "de_mirage", [326.0440368652344,-794.1397094726563,-115.1617431640625], [0.43719053268432617,154.43429565429688,0], "wallbang", "Window & Short", "wallbang", 0],
[ "de_mirage", [-285.470000, -2005.390000, 20.030000], [-0.320000, -31.570000, 0], "wallbang", "Palace", "wallbang", 0.0],
[ "de_mirage", [-1312.000000, -1150.410000, -121.970000], [-3.690000, -38.070000, 0], "wallbang", "Palace", "wallbang", 0.0],
[ "de_mirage", [192.730000, -233.550000, -105.360000], [-0.020000, -156.590000, 0], "wallbang", "Window", "wallbang", 0.0],
[ "de_mirage", [-866.100000, 105.850000, -125.760000], [0.700000, -79.270000, 0], "wallbang", "A", "wallbang", 0.0],
[ "de_mirage", [-2080.710000, -642.000000, -121.970000], [-4.640000, 66.950000, 0], "wallbang", "B Appartments", "wallbang", 0.0],
[ "de_mirage", [-2325.230000, 811.800000, -73.840000], [-6.390000, -4.230000, 0], "wallbang", "B Appartments", "wallbang", 0.0],
[ "de_mirage", [-2233.870000, 650.900000, 23.030000], [7.020000, -36.930000, 0], "wallbang", "Short and Kitchen", "wallbang", 0.0],
[ "de_mirage", [-1055.000000, 471.980000, -304.970000], [-4.040000, -83.820000, 0], "wallbang", "Middle", "wallbang", 0.0],
[ "de_mirage", [-1547.700000, -2407.970000, -176.030000], [-7.360000, 8.850000, 0], "wallbang", "Palace", "wallbang", 0.0],
[ "de_mirage", [150.969000, -2071.969000, 8.031000], [-0.346000, -111.680000, 0], "wallbang", "Outer Palace(E)", "wallbang", 0.0],
[ "de_mirage", [-992.036000, -1304.803000, -93.124000], [4.195000, 3.082000, 0], "wallbang", "Connector", "wallbang", 0.0],
[ "de_mirage", [-676.049000, 385.521000, -168.995000], [-4.517000, -140.125000, 0], "wallbang", "Short", "wallbang", 0.0],
[ "de_mirage", [-737.847000, -180.376000, -95.969000], [-6.717000, 89.385000, 0], "wallbang", "Back Alley", "wallbang", 0.0],
[ "de_mirage", [-1340.444000, 246.197000, -103.969000], [-10.625000, 120.930000, 0], "wallbang", "Apartments", "wallbang", 0.0],
[ "de_mirage", [-1149.268000, 294.969000, -96.969000], [37.001000, 26.738000, 0], "wallbang", "Tunnel Stairs", "wallbang", 0.0],
[ "de_mirage", [-1380.528000, -978.658000, -104.969000], [0.009000, -51.060000, 0], "wallbang", "Jungle", "wallbang", 0.0],
[ "de_mirage", [-1488.012000, -1017.959000, -146.958000], [-5.007000, -38.015000, 0], "wallbang", "Palace / Jungle", "wallbang", 0.0],
[ "de_mirage", [814.994000, -1548.962000, -45.969000], [13.772000, -177.008000, 0], "wallbang", "Ramp", "wallbang", 0.0],
[ "de_mirage", [-10.014000, -1744.125000, -121.969000], [-10.126000, -77.241000, 0], "wallbang", "Palace", "wallbang", 0.0],
[ "de_mirage", [-879.982000, -2264.026000, -108.080000], [1.123000, 31.631000, 0], "wallbang", "T Ramp / Palace", "wallbang", 0.0],
[ "de_mirage", [-1003.838000, 196.756000, -304.969000], [-46.884000, 179.923000, 0], "wallbang", "Short (AWP)", "wallbang", 0.0],
[ "de_mirage", [-1577.591000, 175.405000, -121.970000], [0.220000, 16.816000, 0], "wallbang", "Tunnel Stairs", "wallbang", 0.0],
[ "de_mirage", [-822.054000, -185.322000, -105.749000], [0.906000, -119.948000, 0], "wallbang", "Jungle", "wallbang", 0.0],
[ "de_mirage", [50.641000, -439.708000, -137.969000], [7.322000, -150.861000, 0], "wallbang", "Connector", "wallbang", 0.0],
[ "de_mirage", [421.839000, 357.530000, -188.969000], [1.396000, 9.771000, 0], "wallbang", "T Stairs", "wallbang", 0.0],
[ "de_mirage", [-1024.116000, 600.142000, -16.969000], [2.048000, 6.349000, 0], "wallbang", "Back Alley", "wallbang", 0.0],
[ "de_mirage", [1239.998000, -695.542000, -161.853000], [-4.071000, -86.352000, 0], "wallbang", "T Palace", "wallbang", 0.0],
[ "de_mirage", [-1089.365000, -2308.935000, -104.969000], [-6.066000, 7.301000, 0], "wallbang", "Palace", "wallbang", 0.0],
[ "de_mirage", [-761.945000, -1306.031000, -103.969000], [14.270000, 73.242000, 0], "wallbang", "Middle", "wallbang", 0.0],
[ "de_mirage", [-488.220000, -369.636000, -103.920000], [0.819000, 10.776000, 0], "wallbang", "Top Middle", "wallbang", 0.0],
[ "de_mirage", [-1183.944946, -840.419739, -103.968750], [2.785085, 25.663860, 0], "wallbang", "Top Mid", "wallbang", 0.0],
[ "de_mirage", [-1545.2237548828125,-1415.0546875,-213.96875], [-1.167587161064148,-79.15538787841797,0], "wallbang", "CT", "wallbang", 0.0],
[ "de_mirage", [-1469.705933, -1630.972168, -192.457855], [-1.283176, -84.059578, 0], "wallbang", "CT", "wallbang", 0.0],
[ "de_mirage", [169.078842, 83.350296, -95.968750], [3.761994, 39.526337, 0], "wallbang", "Stairs", "wallbang", 0.0],
[ "de_mirage", [-1181.742432, -736.118896, -121.968750], [0.189657, 19.461977, 0], "wallbang", "Top Mid", "wallbang", 0.0],
[ "de_mirage", [1088.007690, -13.092459, -104.750397], [9.255882, 98.108177, 0], "wallbang", "Wall", "wallbang", 0.0],
[ "de_mirage", [-881.559326, -779.997559, -178.968750], [-8.027548, 81.831894, 0], "wallbang", "AWP [Fakeduck]", "wallbang", 0.0],
[ "de_mirage", [-1126.270142, -681.681519, -121.968750], [0.087246, 19.586676, 0], "wallbang", "Door", "wallbang", 0.0],
[ "de_mirage", [-1047.968750, 242.821991, -296.968750], [-59.501453, -178.242706, 0], "wallbang", "AWP", "wallbang", 0.0],
[ "de_mirage", [-1657.856567, -695.761292, -104.968750], [1.927026, -83.508766, 0], "wallbang", "CT[ESP]", "wallbang", 0.0],
[ "de_mirage", [83.375694, -2076.905029, 10.031250], [1.922817, -7.169212, 0], "wallbang", "Palace", "wallbang", 0.0],
//------------------------------------------------de_mirage---------------------------------------
//------------------------------------------------de_nuke---------------------------------------
[ "de_nuke", [-237.47785949707, -565.18017578125, -105.22622680664], [-1.1541599035263, 3.4121916294098, 0], "wallbang", "9", "wallbang", 0],
//------------------------------------------------de_nuke---------------------------------------
//------------------------------------------------de_inferno---------------------------------------
[ "de_inferno", [-324.08505249023, -178.28630065918, 256.03125], [-1.5433384180069, -3.382732629776, 0], "wallbang", "Palace Left", "wallbang", 0],
[ "de_inferno", [-337.55606079102, -15.782833099365, 256.03125], [-1.434391617775, -10.440839767456, 0], "wallbang", "Palace Right", "wallbang", 0],
[ "de_inferno", [2600.404296875, 1266.4456787109, 206.03125], [1.5621639490127563,-168.0137176513672,0], "wallbang", "Oneway", "wallbang", 0],
[ "de_inferno", [492.56430053711, 3320.6704101563, 206.03125], [0.38667163252831, -78.820816040039, 0], "wallbang", "Back of coffins", "wallbang", 0],
[ "de_inferno", [2195.3488769531, 862.02087402344, 206.4017791748], [0.98231273889542, 111.34320831299, 0], "wallbang", "Wallbang[Glitch]", "wallbang", 0],
[ "de_inferno", [1185.0236816406, 258.39300537109, 209.10797119141], [11.528415679932, 111.24990844727, 0], "wallbang", "AWP[60hp]", "wallbang", 0],
[ "de_inferno", [1023.8363647461, 533.87341308594, 160.851791381836], [-5.6806969642639, -55.65775680542, 0], "wallbang", "AWP[60hp]", "wallbang", 0],
[ "de_inferno", [1129.9357910156, 434.03494262695, 172.2841796875], [-7.6926603317261, -71.135025024414, 0], "wallbang", "AWP", "wallbang", 0],
//------------------------------------------------de_inferno---------------------------------------
//------------------------------------------------cs_office---------------------------------------
["cs_office", [1575.027587890625,199.83546447753906,-113.96875], [0.48142528533935547,109.63892364501953,0], "wallbang", "Side Hall", "wallbang", 0],
["cs_office", [624.001, -399.846, -107.969], [6.33, -179.031, 0], "wallbang", "Front Courtyard (Pixel Walk)", "wallbang", 0],
["cs_office", [807.417, -573.984, -95.969], [2.376, -51.159, 0], "wallbang", "Back Way", "wallbang", 0],
["cs_office", [194.546, 18.004, -159.969], [4.083, -98.62, 0], "wallbang", "Stairwell", "wallbang", 0],
["cs_office", [1686.464, 623.142, -95.969], [0.029, 146.231, 0], "wallbang", "Side Hall", "wallbang", 0],
["cs_office", [365.73040771484375,-1736.013916015625,-281.96875], [-6.806451797485352,81.82662963867188,0], "wallbang", "Back Way", "wallbang", 0],
["cs_office", [673.698, -299.248, -95.969], [1.496, -58.497, 0], "wallbang", "Back Way", "wallbang", 0],
["cs_office", [-960.031, 620.697, -129.969], [-0.235, -32.491, 0], "wallbang", "Side Hall", "wallbang", 0],
["cs_office", [-960.031, 91.756, -111.969], [0.399, -0.715, 0], "wallbang", "Side Hall / Office (AWP)", "wallbang", 0],
["cs_office", [370.688, -418.031, -159.969], [-0.428, -18.978, 0], "wallbang", "Back Way", "wallbang", 0],
["cs_office", [-781.414, 1162.055, -179.302], [-5.474, -91.479, 0], "wallbang", "Side Alley Window", "wallbang", 0],
["cs_office", [-1485.802978515625,-1748.3802490234375,-263.96875], [-3.0141351222991943,97.4501953125,0], "wallbang", "Garage", "wallbang", 0],
["cs_office", [1329.66259765625,-519.034423828125,-51.96875], [-1.2663640975952148,-179.9961395263672,0], "wallbang", "Short (AWP)", "wallbang", 0],
//------------------------------------------------cs_office---------------------------------------
//------------------------------------------------de_train---------------------------------------
["de_train", [-939.2887573242188,767.4579467773438,-151.96875], [0.4648045927286148,-36.8138313293457,0], "wallbang", "Connector", "wallbang", 0],
["de_train", [-1007.9486083984, 615.52044677734, 46.03125], [1.3202160596848, -4.1983380317688, 0], "wallbang", "Train", "wallbang", 0],
["de_train", [-699.93841552734, 401.60510253906, 62.03125], [8.1269969940186, -5.8066258430481, 0], "wallbang", "Train Sto", "wallbang", 0],
["de_train", [400.02276611328, -647.00073242188, -158.17463684082], [1.5798847675323, 164.39697265625, 0], "wallbang", "Drop", "wallbang", 0],
//------------------------------------------------de_train---------------------------------------
]
var ticks_to_run = 22;
var last_angle_time = 0;
var chat_tut = ![];
var chat_stage = 0;
var chat_start = 0;
var temp_nade = [];
var restrictions_cache, yaw_offset_cache, jitter_offset_cache, pitch_cache;
var wep2tab = {
"usp s": "USP",
"glock 18": "Glock",
"dual berettas": "Dualies",
"r8 revolver": "Revolver",
"desert eagle": "Deagle",
"p250": "P250",
"tec 9": "Tec-9",
"mp9": "MP9",
"mac 10": "Mac10",
"pp bizon": "PP-Bizon",
"ump 45": "UMP45",
"ak 47": "AK47",
"sg 553": "SG553",
"aug": "AUG",
"m4a1 s": "M4A1-S",
"m4a4": "M4A4",
"ssg 08": "SSG08",
"awp": "AWP",
"g3sg1": "G3SG1",
"scar 20": "SCAR20",
"xm1014": "XM1014",
"mag 7": "MAG7",
"m249": "M249",
"negev": "Negev",
"p2000": "General",
"famas": "FAMAS",
"five seven": "Five Seven",
"mp7": "MP7",
"ump 45": "UMP45",
"p90": "P90",
"cz75 auto": "CZ-75",
"mp5 sd": "MP5",
"galil ar": "GALIL",
"sawed off": "Sawed off"
};
var tab_names = ["General", "USP", "Glock", "Five Seven", "Tec-9", "Deagle", "Revolver", "Dualies", "P250", "CZ-75", "Mac10", "P90", "MP5", "MP7", "MP9", "UMP45", "PP-Bizon", "M4A1-S", "M4A4", "AK47", "AUG", "SG553", "FAMAS", "GALIL", "AWP", "SSG08", "SCAR20", "G3SG1", "M249", "XM1014", "MAG7", "Negev", "Sawed off"];
var lastHitTime = 0.0;
var lastImpactTimes = [
0.0
];
var lastImpacts = [
[0.0, 0.0, 0.0]
];
function radian(degree) {
return degree * Math.PI / 180.0;
}
function fix_ui_behaviour() {
for (var i in UI) {
if (!~i.indexOf("Add"))
continue;
(function (cur) {
UI[i] = function () {
cur.apply(this, Array.prototype.slice.call(arguments));
return arguments[0].concat(arguments[1]);
}
}(UI[i]));
}
}
fix_ui_behaviour();
function get_icon(a) {
var letter = ""
switch (a) {
case "high explosive grenade":
letter = "j"
break
case "molotov":
letter = "l"
break
case "incendiary grenade":
letter = "k"
break
default:
letter = ""
break
}
return letter
}
function ExtendVector(vector, angle, extension) {
var radianAngle = radian(angle);
return [extension * Math.cos(radianAngle) + vector[0], extension * Math.sin(radianAngle) + vector[1], vector[2]];
}
function getDropdownValue(value, index)
{
var mask = 1 << index;
return value & mask ? true : false;
}
function setDropdownValue(value, index, enable)
{
var mask = 1 << index;
return enable ? ( value | mask ) : ( value & ~mask );
}
function VectorAdd(a, b) {
return [a[0] + b[0], a[1] + b[1], a[2] + b[2]];
}
function getAngles(x, y) {
newPos = vector_sub(y, x);
xyDist = Math.sqrt(newPos[0] * newPos[0] + newPos[1] * newPos[1]);
yaw = Math.atan2(newPos[1], newPos[0]) * 180 / Math.PI;
pitch = Math.atan2(-newPos[2], xyDist) * 180 / Math.PI;
roll = 0;
angles = [pitch, yaw, roll];
return angles;
}
function vector_sub(vec1, vec2) {
return [vec1[0] - vec2[0], vec1[1] - vec2[1], vec1[2] - vec2[2]];
}
function degreesToRadians(radians) {
return radians * Math.PI / 180;
}
function angle_to_vec(x, y) {
var vecx = degreesToRadians(x);
var vecy = degreesToRadians(y);
var vectorx = Math.sin(vecx);
var vectory = Math.cos(vecx);
var vectorz = Math.sin(vecy);
var vectoroffset = Math.cos(vecy);
return [vectory * vectoroffset, vectory * vectorz, -vectorx];
}
function vector_add(vec1, vec2) {
newVec = [vec1[0] + vec2[0], vec1[1] + vec2[1], vec1[2] + vec2[2]];
return newVec;
}
function import_grenade_selection() {
var is_enabled = get('Grenades');
if (is_enabled == 0) enabled_grenades = [];
if (getDropdownValue(is_enabled, 0) && !~enabled_grenades.indexOf('molotov')) enabled_grenades.push('molotov');
else if (~enabled_grenades.indexOf('molotov') && !getDropdownValue(is_enabled, 0)) enabled_grenades.splice(enabled_grenades.indexOf('molotov'), 1);
if (getDropdownValue(is_enabled, 1) && !~enabled_grenades.indexOf('high explosive grenade')) enabled_grenades.push('high explosive grenade');
else if (~enabled_grenades.indexOf('high explosive grenade') && !getDropdownValue(is_enabled, 1)) enabled_grenades.splice(enabled_grenades.indexOf('high explosive grenade'), 1);
selection_cache = is_enabled;
hand_cache = Entity.GetName(Entity.GetWeapon(Entity.GetLocalPlayer()));
}
function vec_mul_fl(vec1, vec2) {
return [vec1[0] * vec2, vec1[1] * vec2, vec1[2] * vec2];
}
function calc_dist(v1, v2) {
x = v1[0] - v2[0];
y = v1[1] - v2[1];
z = v1[2] - v2[2];
return Math.sqrt(x * x + y * y + z * z);
}
function move_to_target(vector, udef) {
var lplayer = Entity.GetLocalPlayer();
var lorigin = Entity.GetRenderOrigin(lplayer);
lorigin[2] = Entity.GetEyePosition(lplayer)[2];
var newvector = [vector[0] - lorigin[0], vector[1] - lorigin[1], vector[2] - lorigin[2]];
var pitch = Local.GetViewAngles()[1];
var vectomove = [];
var speed = 20;
vectomove[0] = (Math.sin(pitch / 180 * Math.PI) * newvector[1] + Math.cos(pitch / 180 * Math.PI) * newvector[0]) * speed;
vectomove[1] = (Math.sin(pitch / 180 * Math.PI) * newvector[0] + Math.cos(pitch / 180 * Math.PI) * -newvector[1]) * speed;
vectomove[2] = 0;
var vec_1 = Math.sqrt(newvector[0] * newvector[0] + newvector[1] * newvector[1] + newvector[2] * newvector[2]);
var velocity = Entity.GetProp(lplayer, 'DT_CSPlayer', 'm_vecVelocity[0]');
var vec_2 = Math.sqrt(velocity[0] * velocity[0] + velocity[1] * velocity[1] + velocity[2] * velocity[2]);
UserCMD.SetMovement(vectomove);
return vec_1 < (udef ? udef : 1) && (vec_2 < 2 || udef);
}
function getDropdownValue(value, index) {
var mask = 1 << index;
return value & mask ? true : false;
}
function get_all_keys() {
ragekeysgeneral = UI.GetChildren(["Rage", "General", "SHEET_MGR", "General", "Key assignment"])
ragekeysexploits = UI.GetChildren(["Rage", "Exploits", "SHEET_MGR", "Keys", "Key assignment"])
ragekeysantiaim = UI.GetChildren(["Rage", "Anti Aim", "SHEET_MGR", "General", "Key assignment"])
miskkeys = UI.GetChildren(["Misc.", "Keys", "SHEET_MGR", "General", "Key assignment"])
scriptkeys = UI.GetChildren(["Config", "Scripts", "Keys", "JS Keybinds", ])
for (p in ragekeysgeneral) {
pathes.push([
["Rage", "General", "SHEET_MGR", "General", "Key assignment", ragekeysgeneral[p]], ragekeysgeneral[p]
])
}
for (o in ragekeysexploits) {
pathes.push([
["Rage", "Exploits", "SHEET_MGR", "Keys", "Key assignment", ragekeysexploits[o]], ragekeysexploits[o]
])
}
for (r in ragekeysantiaim) {
pathes.push([
["Rage", "Anti Aim", "SHEET_MGR", "General", "Key assignment", ragekeysantiaim[r]], ragekeysantiaim[r]
])
}
for (n in miskkeys) {
pathes.push([
["Misc.", "Keys", "SHEET_MGR", "General", "Key assignment", miskkeys[n]], miskkeys[n]
])
}
for (z in scriptkeys) {
pathes.push([
["Config", "Scripts", "Keys", "JS Keybinds", scriptkeys[z]], scriptkeys[z]
])
}
}
/* On start */
Render.Strings = function (x, y, align, txt, col, font) {
Render.String(x, y + 1, align, txt, [0, 0, 0, 255], font);
Render.String(x, y, align, txt, col, font);
}
function VectorSubtract(a, b) {
return [a[0] - b[0], a[1] - b[1], a[2] - b[2]];
}
function VectorMultiply(a, b) {
return [a[0] * b[0], a[1] * b[1], a[2] * b[2]];
}
function VectorLength(x, y, z) {
return Math.sqrt(x * x + y * y + z * z);
}
function VectorNormalize(vec) {
var length = VectorLength(vec[0], vec[1], vec[2]);
return [vec[0] / length, vec[1] / length, vec[2] / length];
}
function VectorDot(a, b) {
return a[0] * b[0] + a[1] * b[1] + a[2] * b[2];
}
function VectorDistance(a, b) {
return VectorLength(a[0] - b[0], a[1] - b[1], a[2] - b[2]);
}
function point_inside_region(point, x, y, w, h) {
// check if a point is inside a certain boundary
return point[0] >= x && point[1] >= y && point[0] <= x + w && point[1] <= y + h;
}
function ClosestPointOnRay(target, rayStart, rayEnd) {
var to = VectorSubtract(target, rayStart);
var dir = VectorSubtract(rayEnd, rayStart);
var length = VectorLength(dir[0], dir[1], dir[2]);
dir = VectorNormalize(dir);
var rangeAlong = VectorDot(dir, to);
if (rangeAlong < 0.0) {
return rayStart;
}
if (rangeAlong > length) {
return rayEnd;
}
return VectorAdd(rayStart, VectorMultiply(dir, [rangeAlong, rangeAlong, rangeAlong]));
}
function Flip() {
UI.ToggleHotkey(["Rage", "Anti Aim", "General", "AA Direction inverter"]);
}
function lp() {
return Entity.GetLocalPlayer();
}
function lp_geteyes() {
return Entity.GetEyePosition(Entity.GetLocalPlayer())
}
function lp_origin() {
return Entity.GetProp(Entity.GetLocalPlayer(), "CBaseEntity", "m_vecOrigin");
}
function stab(name) {
return UI.AddSubTab(['Rage', 'SUBTAB_MGR'], name);
}
function GetRageKeys() {
return ["Rage", "General", "General", "Key assignment"];
}
function dropdown(name, elements, search) {
return UI.AddDropdown(GetPath(), name, elements, search);
}
function multidropdown(name, elements) {
return UI.AddMultiDropdown(GetPath(), name, elements);
}
function sInt(name, min, max) {
return UI.AddSliderInt(GetPath(), name, min, max);
}
function sFloat(name, min, max) {
return UI.AddSliderFloat(GetPath(), name, min, max);
}
function keybind(name) {
return UI.AddHotkey(GetRageKeys(), name, name);
}
function getHotkey(name) {
return UI.GetHotkey(["Rage", "General", "General", "Key assignment", name]);
}
function getKeybind(name) {
return UI.GetValue(["Rage", "General", "General", "Key assignment", name]);
}
function setKeybind(name, value) {
return UI.SetValue(["Rage", "General", "General", "Key assignment", name], value);
}
function getAntiAimKeybind(name) {
return UI.GetValue(["Rage", "Anti Aim", "General", "Key assignment", name]);
}
function checkbox(name) {
return UI.AddCheckbox(GetPath(), name);
}
function input(name) {
return UI.AddTextbox(GetPath(), name)
}
function toggle(name, status) {
return UI.SetEnabled(GetPath(name), status);
}
function set(name, value) {
return UI.SetValue(GetPath(name), value);
}
function get(name) {
return UI.GetValue(GetPath(name));
}
function getString(name) {
return (UI.GetString(GetPath(name))).toString();
}
function getColor(name) {
return UI.GetColor(GetPath(name));
}
function setColor(name, value) {
return UI.SetColor(GetPath(name), value);
}
function print(text) {
Cheat.Print((text).toString());
}
function isEnemy(entity) {
return Entity.IsValid(entity) ? Entity.IsEnemy(entity) ? true : false : false;
}
function GetPath(func) {
if (func) {
return ['Rage', 'UrbCord', 'UrbCord', func];
} else {
return ['Rage', 'UrbCord', 'UrbCord'];
}
}
var observators = [];
var locations = _locations;
var map_cache = [];
var enabled_grenades = [];
var selection_cache = 0;
var hand_cache = 0;
const GRENADE_TYPES = ['high explosive grenade', 'molotov', 'incendiary grenade', '>:B59;L >;>B>20', '>:B59;L >;>B>20', '06830B5;L=0O 3@0=0B0', '06830B5;L=0O 3@0=0B0', 'A:>;>G=0O 3@0=0B0', 'A:>;>G=0O 3@0=0B0'];
var weapon = Entity.GetName(Entity.GetWeapon(Entity.GetLocalPlayer()));
if (weapon == 'incendiary grenade' || weapon == '>:B59;L >;>B>20' || weapon == '>:B59;L >;>B>20' || weapon == "06830B5;L=0O 3@0=0B0" || weapon == "06830B5;L=0O 3@0=0B0") weapon = 'molotov';
if (weapon == 'A:>;>G=0O 3@0=0B0' || weapon == "A:>;>G=0O 3@0=0B0") weapon = "high explosive grenade";
map_cache = locations.filter(function (curmap) {
return curmap[0] == World.GetMapName() && ~enabled_grenades.indexOf(curmap[3]['toLowerCase']()) && curmap[3]['toLowerCase']() == weapon;
});
function get_spectators() {
var ents = Entity.GetPlayers();
var local = Entity.GetLocalPlayer();
var localtarget = Entity.GetProp(local, "CBasePlayer", "m_hObserverTarget");
if (!local) return;
observators = [];
for (i = 0; i < ents.length; i++) {
if (Entity.IsAlive(local)) {
if (!ents[i] || Entity.IsAlive(ents[i]) || Entity.IsDormant(ents[i])) continue;
var observer = Entity.GetProp(ents[i], "CBasePlayer", "m_hObserverTarget");
if (!observer || observer == "m_hObserverTarget") continue;
if (observer == local) observators.push(Entity.GetName(ents[i]));
} else {
if (!ents[i] || Entity.IsAlive(ents[i]) || Entity.IsDormant(ents[i])) continue;
var observer = Entity.GetProp(ents[i], "CBasePlayer", "m_hObserverTarget");
if (!observer || observer == "m_hObserverTarget") continue;
if (observer == localtarget) observators.push(Entity.GetName(ents[i]));
}
}
return observators
}
var manualArrow = 20;
var startMinus = false;
function manualArrows() {
if (startMinus == true) {
if (manualArrow <= 20) {
manualArrow = 20
startMinus = false;
} else {
manualArrow -= 2;
}
} else {
if (manualArrow >= 255) {
startMinus = true;
} else if (manualArrow < 255) {
manualArrow += 2;
}
}
}
function drawarrows() {
if (get("Manual Anti-Aims")) {
var fontarrow = Render.GetFont("verdana.ttf", 21, true)
arrows_color = [0, 0, 0, 110]
s_arrows_color = UI.GetColor(["Rage", "UrbCord", "UrbCord", "Selected manuals color"]);
selected_red = s_arrows_color[0];
selected_green = s_arrows_color[1];
selected_blue = s_arrows_color[2];
var local = Entity.GetLocalPlayer();
var offset = get("Scope lines offset");
var leng = toleng;
var accent = UI.GetColor(["Rage", "UrbCord", "UrbCord", "Scope lines color"]);
if (!Entity.IsAlive(Entity.GetLocalPlayer())) return;
var scoped = Entity.GetProp(local, "CCSPlayer", "m_bIsScoped");
manualArrows()
var x = scoped ? screen_size[0] / 2 - leng - offset : screen_size[0] / 2 - toleng;
var x2 = scoped ? screen_size[0] / 2 + leng + offset : screen_size[0] / 2 + toleng;
var y = screen_size[1] / 2
Render.Polygon([
[x - 62, y],
[x - 44, y - 10],
[x - 44, y + 10]
], arrows_color)
Render.Polygon([
[x2 + 44, y + 10],
[x2 + 44, y - 10],
[x2 + 62, y]
], arrows_color)
Render.Polygon([
[x - 62, y],
[x - 44, y - 10],
[x - 44, y + 10]
], drawLeft ? [selected_red, selected_green, selected_blue, manualArrow] : [0, 0, 0, 0])
Render.Polygon([
[x2 + 44, y + 10],
[x2 + 44, y - 10],
[x2 + 62, y]
], drawRight ? [selected_red, selected_green, selected_blue, manualArrow] : [0, 0, 0, 0])
}
}
function initDamage() {
for (k in tab_names) {
UI.AddSliderInt(["Rage", "Target", tab_names[k]], "Minimum damage override", 0, 130);
}
}
function can_shift_shot(ticks_to_shift) {
var me = Entity.GetLocalPlayer();
var wpn = Entity.GetWeapon(me);
if (me == null || wpn == null)
return false;
var tickbase = Entity.GetProp(me, "CCSPlayer", "m_nTickBase");
var curtime = Globals.TickInterval() * (tickbase - ticks_to_shift)
if (curtime < Entity.GetProp(me, "CCSPlayer", "m_flNextAttack"))
return false;
if (curtime < Entity.GetProp(wpn, "CBaseCombatWeapon", "m_flNextPrimaryAttack"))
return false;
return true;
}
function advancedRecharge() {
var is_charged = Exploit.GetCharge()
Exploit[(is_charged != 1 ? "Enable" : "Disable") + "Recharge"]()
if (can_shift_shot(16) && is_charged != 1) {
Exploit.DisableRecharge();
Exploit.Recharge()
}
Exploit.OverrideTolerance(1);
Exploit.OverrideShift(16);
}
function saveConfig() {
var dtRecharge = (get('Double tap fast recharge')).toString(),
// dtTicks = (get('Ticks to shift')).toString(),
LegsBreaker = (get('Legs breaker')).toString(),
WaterMark = (get('Watermark')).toString(),
WaterMarkMod = (get('Watermark modifiers')).toString(),
Indicators = (get("Indicators")).toString(),
AABrute = (get('Anti Brute-force')).toString(),
SwalkCond = (get('Slow-Walk condition')).toString(),
Keybinds = (get('Keybinds')).toString(),
// Clantag = (get('Clantag')).toString(),
PSpike = (get('Ping spike')).toString(),
PSpikeAmount = (get('Ping spike amount')).toString(),
MinDMG = (getHotkey('Minimum damage override')).toString(),
Scope = (get('Custom scope lines')).toString(),
ScopeColor = getColor('Scope lines color'),
ScopeWidth = (get('Scope lines width')).toString(),
ScopeOffset = (get('Scope lines offset')).toString(),
LegitAA = (getHotkey('Legit AA')).toString(),
Speclist = (get('Spectator list')).toString(),
AspectRatio = (get('Aspect ratio')).toString(),
GHVisible = (get('Only visible')).toString(),
GHKey = (getHotkey('Throw')).toString(),
GHThrowType = (get('Silent throw')).toString(),
AARType = (get('Real type')).toString(),
AALBYtype = (get('LBY type')).toString(),
AARAType= (get('Real additional type')).toString(),
MRType = (get('Moving real type')).toString(),
SRange = (get('Smart range')).toString(),
EnabledNades = (get('Grenades')).toString(),
Trails = (get("Trail")).toString(),
TrailsRGB = (get('Trail RGB')).toString(),
TrailsColor = getColor('Trail color'),
TrailsLength = (get('Trail length')).toString(),
AAManual = (get('Manual Anti-Aims')).toString(),
OneWay = (get('Helper enabled')).toString(),
OneWayVisible = (get('Oneway only visible')).toString(),
CustomHud = (get('Hud')).toString(),
CustomLogs = (get('Hit logs')).toString(),
ManualsColor = getColor('Selected manuals color');
DataFile.SetKey(getString('Config name') + '.urbcord', 'Indicators', Indicators);
DataFile.SetKey(getString('Config name') + '.urbcord', 'SwalkCond', SwalkCond);
DataFile.SetKey(getString('Config name') + '.urbcord', 'AABrute', AABrute);
DataFile.SetKey(getString('Config name') + '.urbcord', 'dtRecharge', dtRecharge);
// DataFile.SetKey(getString('Config name') + '.urbcord', 'dtTicks', dtTicks);
DataFile.SetKey(getString('Config name') + '.urbcord', 'LegsBreaker', LegsBreaker);
DataFile.SetKey(getString('Config name') + '.urbcord', 'WaterMark', WaterMark);
DataFile.SetKey(getString('Config name') + '.urbcord', 'WaterMarkMod', WaterMarkMod);
DataFile.SetKey(getString('Config name') + '.urbcord', 'Indicators', Indicators);
DataFile.SetKey(getString('Config name') + '.urbcord', 'Keybinds', Keybinds);
// DataFile.SetKey(getString('Config name') + '.urbcord', 'Clantag', Clantag);
DataFile.SetKey(getString('Config name') + '.urbcord', 'PSpike', PSpike);
DataFile.SetKey(getString('Config name') + '.urbcord', 'PSpikeAmount', PSpikeAmount);
DataFile.SetKey(getString('Config name') + '.urbcord', 'MinDMG', MinDMG);
DataFile.SetKey(getString('Config name') + '.urbcord', 'Scope', Scope);
DataFile.SetKey(getString('Config name') + '.urbcord', 'ScopeColorR', (ScopeColor[0]).toString());
DataFile.SetKey(getString('Config name') + '.urbcord', 'ScopeColorG', (ScopeColor[1]).toString());
DataFile.SetKey(getString('Config name') + '.urbcord', 'ScopeColorB', (ScopeColor[2]).toString());
DataFile.SetKey(getString('Config name') + '.urbcord', 'ScopeColorA', (ScopeColor[3]).toString());
DataFile.SetKey(getString('Config name') + '.urbcord', 'ScopeWidth', ScopeWidth);
DataFile.SetKey(getString('Config name') + '.urbcord', 'ScopeOffset', ScopeOffset);
DataFile.SetKey(getString('Config name') + '.urbcord', 'LegitAA', LegitAA);
DataFile.SetKey(getString('Config name') + '.urbcord', 'Speclist', Speclist);
DataFile.SetKey(getString('Config name') + '.urbcord', 'AspectRatio', AspectRatio);
DataFile.SetKey(getString('Config name') + '.urbcord', 'GHVisible', GHVisible);
DataFile.SetKey(getString('Config name') + '.urbcord', 'GHKey', GHKey);
DataFile.SetKey(getString('Config name') + '.urbcord', 'GHThrowType', GHThrowType);
DataFile.SetKey(getString('Config name') + '.urbcord', 'AARType', AARType);
DataFile.SetKey(getString('Config name') + '.urbcord', 'AALBYtype', AALBYtype);
DataFile.SetKey(getString('Config name') + '.urbcord', 'AARAType', AARAType);
DataFile.SetKey(getString('Config name') + '.urbcord', 'MRType', MRType);
DataFile.SetKey(getString('Config name') + '.urbcord', 'SRange', SRange);
DataFile.SetKey(getString('Config name') + '.urbcord', 'EnabledNades', EnabledNades);
DataFile.SetKey(getString('Config name') + '.urbcord', 'Trails', Trails);
DataFile.SetKey(getString('Config name') + '.urbcord', 'TrailsRGB', TrailsRGB);
DataFile.SetKey(getString('Config name') + '.urbcord', 'TrailsColorR', (TrailsColor[0]).toString());
DataFile.SetKey(getString('Config name') + '.urbcord', 'TrailsColorG', (TrailsColor[1]).toString());
DataFile.SetKey(getString('Config name') + '.urbcord', 'TrailsColorB', (TrailsColor[2]).toString());
DataFile.SetKey(getString('Config name') + '.urbcord', 'TrailsColorA', (TrailsColor[3]).toString());
DataFile.SetKey(getString('Config name') + '.urbcord', 'TrailsLength', TrailsLength);
DataFile.SetKey(getString('Config name') + '.urbcord', 'AAManual', AAManual);
DataFile.SetKey(getString('Config name') + '.urbcord', 'OneWay', OneWay);
DataFile.SetKey(getString('Config name') + '.urbcord', 'OneWayVisible', OneWayVisible);
DataFile.SetKey(getString('Config name') + '.urbcord', 'ManualsColorR', (ManualsColor[0]).toString());
DataFile.SetKey(getString('Config name') + '.urbcord', 'ManualsColorG', (ManualsColor[1]).toString());
DataFile.SetKey(getString('Config name') + '.urbcord', 'ManualsColorB', (ManualsColor[2]).toString());
DataFile.SetKey(getString('Config name') + '.urbcord', 'ManualsColorA', (ManualsColor[3]).toString());
DataFile.SetKey(getString('Config name') + '.urbcord', 'CustomHud', CustomHud);
DataFile.SetKey(getString('Config name') + '.urbcord', 'CustomLogs', CustomLogs);
DataFile.Save(getString('Config name') + '.urbcord')
print("Config saved sucessfully!\n")
}
function loadConfig() {
var r = {scope: parseInt(DataFile.GetKey(getString('Config name') + '.urbcord', 'ScopeColorR')), trail: parseInt(DataFile.GetKey(getString('Config name') + '.urbcord', 'TrailsColorR')), manuals: parseInt(DataFile.GetKey(getString('Config name') + '.urbcord', 'ManualsColorR'))};
var g = {scope: parseInt(DataFile.GetKey(getString('Config name') + '.urbcord', 'ScopeColorG')), trail: parseInt(DataFile.GetKey(getString('Config name') + '.urbcord', 'TrailsColorG')), manuals: parseInt(DataFile.GetKey(getString('Config name') + '.urbcord', 'ManualsColorG'))};
var b = {scope: parseInt(DataFile.GetKey(getString('Config name') + '.urbcord', 'ScopeColorB')), trail: parseInt(DataFile.GetKey(getString('Config name') + '.urbcord', 'TrailsColorB')), manuals: parseInt(DataFile.GetKey(getString('Config name') + '.urbcord', 'ManualsColorB'))};
var a = {scope: parseInt(DataFile.GetKey(getString('Config name') + '.urbcord', 'ScopeColorA')), trail: parseInt(DataFile.GetKey(getString('Config name') + '.urbcord', 'TrailsColorA')), manuals: parseInt(DataFile.GetKey(getString('Config name') + '.urbcord', 'ManualsColorA'))};
set('Double tap fast recharge', parseInt(DataFile.GetKey(getString('Config name') + '.urbcord', 'dtRecharge'))),
// set('Ticks to shift', parseInt(DataFile.GetKey(getString('Config name') + '.urbcord', 'dtTicks'))),
set('Legs breaker', parseInt(DataFile.GetKey(getString('Config name') + '.urbcord', 'LegsBreaker'))),
set('Watermark', parseInt(DataFile.GetKey(getString('Config name') + '.urbcord', 'WaterMark'))),
set('Watermark modifiers', parseInt(DataFile.GetKey(getString('Config name') + '.urbcord', 'WaterMarkMod'))),
set("Indicators", parseInt(DataFile.GetKey(getString('Config name') + '.urbcord', 'Indicators'))),
set('Keybinds', parseInt(DataFile.GetKey(getString('Config name') + '.urbcord', 'Keybinds'))),
// set('Clantag', parseInt(DataFile.GetKey(getString('Config name') + '.urbcord', 'Clantag'))),
set('Ping spike', parseInt(DataFile.GetKey(getString('Config name') + '.urbcord', 'PSpike'))),
set('Ping spike amount', parseInt(DataFile.GetKey(getString('Config name') + '.urbcord', 'PSpikeAmount'))),
setKeybind('Minimum damage override', parseInt(DataFile.GetKey(getString('Config name') + '.urbcord', 'MinDMG')))
set('Custom scope lines', parseInt(DataFile.GetKey(getString('Config name') + '.urbcord', 'Scope'))),
setColor('Scope lines color', [r.scope,g.scope,b.scope,a.scope]),
set('Scope lines width', parseInt(DataFile.GetKey(getString('Config name') + '.urbcord', 'ScopeWidth'))),
set('Scope lines offset', parseInt(DataFile.GetKey(getString('Config name') + '.urbcord', 'ScopeOffset'))),
setKeybind('Legit AA', parseInt(DataFile.GetKey(getString('Config name') + '.urbcord', 'LegitAA'))),
set('Spectator list', parseInt(DataFile.GetKey(getString('Config name') + '.urbcord', 'Speclist'))),
set('Aspect ratio', parseInt(DataFile.GetKey(getString('Config name') + '.urbcord', 'AspectRatio'))),
set('Only visible', parseInt(DataFile.GetKey(getString('Config name') + '.urbcord', 'GHVisible'))),
setKeybind('Throw', parseInt(DataFile.GetKey(getString('Config name') + '.urbcord', 'GHKey'))),
set('Silent throw', parseInt(DataFile.GetKey(getString('Config name') + '.urbcord', 'GHThrowType'))),
set('Real type', parseInt(DataFile.GetKey(getString('Config name') + '.urbcord', 'AARType'))),
set('LBY type', parseInt(DataFile.GetKey(getString('Config name') + '.urbcord', 'AALBYtype'))),
set('Slow-Walk condition', parseInt(DataFile.GetKey(getString('Config name') + '.urbcord', 'SwalkCond'))),
set('Anti Brute-force', parseInt(DataFile.GetKey(getString('Config name') + '.urbcord', 'AABrute'))),
set('Real additional type', parseInt(DataFile.GetKey(getString('Config name') + '.urbcord', 'AARAType'))),
set('Moving real type', parseInt(DataFile.GetKey(getString('Config name') + '.urbcord', 'MRType'))),
set('Smart range', parseInt(DataFile.GetKey(getString('Config name') + '.urbcord', 'SRange'))),
set('Grenades', parseInt(DataFile.GetKey(getString('Config name') + '.urbcord', 'EnabledNades'))),
set("Trail", parseInt(DataFile.GetKey(getString('Config name') + '.urbcord', 'Trails'))),
set('Trail RGB', parseInt(DataFile.GetKey(getString('Config name') + '.urbcord', 'TrailsRGB'))),
setColor('Trail color', [r.trail, g.trail, b.trail, a.trail]),
setColor('Selected manuals color', [r.manuals, g.manuals, b.manuals, a.manuals ]),
set('Trail length', parseInt(DataFile.GetKey(getString('Config name') + '.urbcord', 'TrailsLength'))),
set('Manual Anti-Aims', parseInt(DataFile.GetKey(getString('Config name') + '.urbcord', 'AAManual'))),
set('Helper enabled', parseInt(DataFile.GetKey(getString('Config name') + '.urbcord', 'OneWay'))),
set('Oneway only visible', parseInt(DataFile.GetKey(getString('Config name') + '.urbcord', 'OneWayVisible'))),
set('Hud', parseInt(DataFile.GetKey(getString('Config name') + '.urbcord', 'CustomHud'))),
set('Hit logs', parseInt(DataFile.GetKey(getString('Config name') + '.urbcord', 'CustomLogs')))
}
function init() {
print('\n')
Cheat.PrintColor([251,206,177,255], ' █ ██ ██▀███ ▄▄▄▄ ▄████▄ ▒█████ ██▀███ ▓█████▄ \n')
Cheat.PrintColor([251,206,177,255], ' ██ ▓██▒▓██ ▒ ██▒▓█████▄ ▒██▀ ▀█ ▒██▒ ██▒▓██ ▒ ██▒▒██▀ ██▌\n')
Cheat.PrintColor([251,206,177,255], '▓██ ▒██░▓██ ░▄█ ▒▒██▒ ▄██▒▓█ ▄ ▒██░ ██▒▓██ ░▄█ ▒░██ █▌\n')
Cheat.PrintColor([251,206,177,255], '▓▓█ ░██░▒██▀▀█▄ ▒██░█▀ ▒▓▓▄ ▄██▒▒██ ██░▒██▀▀█▄ ░▓█▄ ▌\n')
Cheat.PrintColor([251,206,177,255], '▒▒█████▓ ░██▓ ▒██▒░▓█ ▀█▓▒ ▓███▀ ░░ ████▓▒░░██▓ ▒██▒░▒████▓ \n')
Cheat.PrintColor([251,206,177,255], '░▒▓▒ ▒ ▒ ░ ▒▓ ░▒▓░░▒▓███▀▒░ ░▒ ▒ ░░ ▒░▒░▒░ ░ ▒▓ ░▒▓░ ▒▒▓ ▒ \n')
Cheat.PrintColor([251,206,177,255], '░░▒░ ░ ░ ░▒ ░ ▒░▒░▒ ░ ░ ▒ ░ ▒ ▒░ ░▒ ░ ▒░ ░ ▒ ▒ \n')
Cheat.PrintColor([251,206,177,255], '░░░ ░ ░ ░░ ░ ░ ░ ░ ░ ░ ░ ▒ ░░ ░ ░ ░ ░ \n')
Cheat.PrintColor([251,206,177,255], '░ ░ ░ ░ ░ ░ ░ ░ ░ \n')
Cheat.PrintColor([251,206,177,255], ' ░ ░ ░ \n')
Cheat.PrintColor([251,206,177,255], 'Welcome, ')
Cheat.PrintColor([255,255,255,255], Cheat.GetUsername() + "!\n");
Cheat.PrintColor([251,206,177,255], 'Official creator')
Cheat.PrintColor([255,255,255,255], ': vk.com/urbanichka\n')
stab('UrbCord')
dropdown('Main categories', ['Rage', 'Visuals', 'Helpers', 'Configs'], 0);
dropdown("Rage categories", ["General", "Exploits", "Anti aim"], 0)
dropdown("Visuals categories", ["General", "Watermark", "Custom scope", "Trails"], 0)
dropdown('Anti Brute-force', ["Disable", "On hurt", "On shot"], 0);
dropdown('Slow-Walk condition', ["Disable", "Low delta", "Jitter", "Safe head"], 0);
checkbox('Double tap fast recharge');
// sInt('Ticks to shift', 10, 18);
checkbox('Legs breaker')
checkbox('Watermark');
checkbox('Indicators')
checkbox('Hud');
checkbox('Hit logs');
checkbox('Keybinds')
// checkbox('Clantag');
checkbox("Ping spike")
sInt("Ping spike amount", 0, 200)
keybind('Minimum damage override')
checkbox('Custom scope lines');
UI.AddColorPicker(["Rage", "UrbCord", "UrbCord"], "Scope lines color");
sInt('Scope lines width', 0, 100);
sInt('Scope lines offset', 0, 100);
keybind("Legit AA");
sFloat('Grenade helper', 1,1)
checkbox('Spectator list');
sFloat('Aspect ratio', 0.0, 3.0)
checkbox('Only visible');
keybind('Throw');
checkbox('Silent throw');
dropdown("Real type", real_types, 0),
dropdown("LBY type", lby_types, 0),
dropdown("Real additional type", real_additional_types, 0),
dropdown("Moving real type", moving_real_types, 0),
sInt("Smart range", 0, 100)
multidropdown('Grenades', ['Molotovs', 'He']);
sFloat('Oneway helper', 1,1)
checkbox("Trail")
checkbox('Trail RGB');
UI.AddColorPicker(["Rage", "UrbCord", "UrbCord"], "Trail color");
sInt("Trail length", 1, 50);
checkbox('Manual Anti-Aims');
checkbox("Helper enabled");
checkbox('Oneway only visible')
multidropdown("Watermark modifiers", ['Name', 'FPS', 'Latency', "Tickrate", "Time"]);
UI.AddSliderInt(["Rage", "UrbCord", "UrbCord"], "keybinds_x", 0, Render.GetScreenSize()[0])
UI.AddSliderInt(["Rage", "UrbCord", "UrbCord"], "keybinds_y", 0, Render.GetScreenSize()[1])
UI.SetEnabled(["Rage", "UrbCord", "UrbCord", "keybinds_x"], 0)
UI.SetEnabled(["Rage", "UrbCord", "UrbCord", "keybinds_y"], 0)
UI.AddSliderInt(["Rage", "UrbCord", "UrbCord"], "tetrix_x", 0, Render.GetScreenSize()[0])
UI.AddSliderInt(["Rage", "UrbCord", "UrbCord"], "tetrix_y", 0, Render.GetScreenSize()[1])
UI.SetEnabled(["Rage", "UrbCord", "UrbCord", "tetrix_x"], 0)
UI.SetEnabled(["Rage", "UrbCord", "UrbCord", "tetrix_y"], 0)
if(get('tetrix_x') == 0 && get('tetrix_y') == 0) {
UI.SetValue(["Rage", "UrbCord", "UrbCord", "tetrix_x"], Render.GetScreenSize()[0] / 4);
UI.SetValue(["Rage", "UrbCord", "UrbCord", "tetrix_y"], Render.GetScreenSize()[1] / 2);
}
UI
if(get('keybinds_x') == 0 && get('keybinds_y') == 0) {
UI.SetValue(["Rage", "UrbCord", "UrbCord", "keybinds_x"], Render.GetScreenSize()[0] / 2 + (Render.GetScreenSize()[0] / 4));
UI.SetValue(["Rage", "UrbCord", "UrbCord", "keybinds_y"], Render.GetScreenSize()[1] / 2);
}
UI.AddColorPicker(["Rage", "UrbCord", "UrbCord"], "Selected manuals color");
UI.AddSliderInt(["Rage", "UrbCord", "UrbCord"], "k_x", 0, Render.GetScreenSize()[0])
UI.AddSliderInt(["Rage", "UrbCord", "UrbCord"], "k_y", 0, Render.GetScreenSize()[1])
UI.SetEnabled(["Rage", "UrbCord", "UrbCord", "k_x"], 0)
UI.SetEnabled(["Rage", "UrbCord", "UrbCord", "k_y"], 0)
if(get('k_x') == 0 && get('k_y') == 0) {
UI.SetValue(["Rage", "UrbCord", "UrbCord", "k_x"], Render.GetScreenSize()[0] / 2 - (Render.GetScreenSize()[0] / 4));
UI.SetValue(["Rage", "UrbCord", "UrbCord", "k_y"], Render.GetScreenSize()[1] / 2);
}
input('Config name');
checkbox('Save config');
checkbox('Load config');
get_all_keys()
// import_grenade_selection();
}
function getVec(pitch, yaw)
{
var p = deg2Rad(pitch);
var y = deg2Rad(yaw)
var sin_p = Math.sin(p);
var cos_p = Math.cos(p);
var sin_y = Math.sin(y);
var cos_y = Math.cos(y);
return [cos_p * cos_y, cos_p * sin_y, -sin_p];
}
function deg2Rad(angle)
{
return angle * Math.PI / 180;
}
function show_positions() {
if(!Entity.IsAlive(local) || World.GetMapName() == "")
return
var color_circle = [255,255,255,255];
var color_type = [255,255,255,255];
var color_loc = [255,255,255,255];
var color_extra = [255,255,255,255];
var color_line = [255,255,255,255];
var render_line = 60
var map = World.GetMapName();
var oneways = maps[map];
for(oneway in oneways) {
var localPos = Entity.GetHitboxPosition(local, 5);
var distance = calc_dist(localPos, oneways[oneway][3]);
var world = Render.WorldToScreen(oneways[oneway][3]);
var font = Render.GetFont("urbcord/urbcord.ttf", 10, false)
var icon = Render.GetFont("urbcord/urbcordicons.ttf", 15, false)
if (get('Oneway only visible')) {
if (oneways[oneway][6]) {
if (distance <= 140) {
var eye_vec = getVec(oneways[oneway][4][0], oneways[oneway][4][1]);
var end = [oneways[oneway][3][0] + eye_vec[0] * render_line, oneways[oneway][3][1] + eye_vec[1] * render_line, oneways[oneway][3][2] + eye_vec[2] * render_line];
var world_end = Render.WorldToScreen(end);
Render.Line(world[0] + 30, world[1] + 20, world_end[0], world_end[1], color_line);
var kchay = Render.TextSize(oneways[oneway][0], font );
Render.GradientRect(world[0] - kchay[0] / 2, world[1] - 15, kchay[0], kchay[1] * 2 + 10, 1, [0, 0, 0, 0], [0, 0, 0, 150])
Render.GradientRect(world[0] + kchay[0] / 2, world[1] - 15, kchay[0], kchay[1] * 2 + 10, 1, [0, 0, 0, 150], [0, 0, 0, 0])
// Render.GradientRect(wolrdvec[0], wolrdvec[1], mindist ? namesize[0] + 10 : namesize[0], mindist ? 20 : namesize[1] * 2, 1, [0, 0, 0, 150], [0, 0, 0, 0])
Render.Circle(world_end[0], world_end[1], 5, color_circle);
Render.String(world[0], world[1] - 12, 0, oneways[oneway][0], color_loc, font);
Render.String(world[0], world[1], 0, oneways[oneway][1], color_extra, font);
} else {
var kchay = Render.TextSize('S', icon);
Render.GradientRect(world[0], world[1], kchay[0] / 2, kchay[1]+2, 1, [0, 0, 0, 0], [0, 0, 0, 150])
Render.GradientRect(world[0] + kchay[0] / 2, world[1], kchay[0] / 2, kchay[1] +2, 1, [0, 0, 0, 150], [0, 0, 0, 0])
Render.String(world[0] + 10, world[1], 0, 's', color_extra, icon);
}
}
} else {
if (distance <= 140) {
var eye_vec = getVec(oneways[oneway][4][0], oneways[oneway][4][1]);
var end = [oneways[oneway][3][0] + eye_vec[0] * render_line, oneways[oneway][3][1] + eye_vec[1] * render_line, oneways[oneway][3][2] + eye_vec[2] * render_line];
var world_end = Render.WorldToScreen(end);
Render.Line(world[0] + 30, world[1] + 20, world_end[0], world_end[1], color_line);
var kchay = Render.TextSize(oneways[oneway][0], font );
Render.GradientRect(world[0] - kchay[0] / 2, world[1] - 15, kchay[0], kchay[1] * 2 + 10, 1, [0, 0, 0, 0], [0, 0, 0, 150])
Render.GradientRect(world[0] + kchay[0] / 2, world[1] - 15, kchay[0], kchay[1] * 2 + 10, 1, [0, 0, 0, 150], [0, 0, 0, 0])
// Render.GradientRect(wolrdvec[0], wolrdvec[1], mindist ? namesize[0] + 10 : namesize[0], mindist ? 20 : namesize[1] * 2, 1, [0, 0, 0, 150], [0, 0, 0, 0])
Render.Circle(world_end[0], world_end[1], 5, color_circle);
Render.String(world[0], world[1] - 12, 0, oneways[oneway][0], color_loc, font);
Render.String(world[0], world[1], 0, oneways[oneway][1], color_extra, font);
} else {
var kchay = Render.TextSize('S', icon);
Render.GradientRect(world[0], world[1], kchay[0] / 2, kchay[1]+2, 1, [0, 0, 0, 0], [0, 0, 0, 150])
Render.GradientRect(world[0] + kchay[0] / 2, world[1], kchay[0] / 2, kchay[1] +2, 1, [0, 0, 0, 150], [0, 0, 0, 0])
Render.String(world[0] + 10, world[1], 0, 's', color_extra, icon);
}
}
}
}
function overrideDamage() {
var tab = wep2tab[Entity.GetName(Entity.GetWeapon(Entity.GetLocalPlayer()))];
if (Entity.GetName(Entity.GetWeapon(Entity.GetLocalPlayer())) == " 52>;L25@ r8") {
tab = "Revolver";
} else if (tab == undefined) {
tab = "General"
};
var override = UI.GetValue(["Rage", "Target", tab, "Minimum damage override"]);
if (override == 0 && tab != "General") {
override = UI.GetValue(["Rage", "Target", "General", "Minimum damage override"])
}
var en = Entity.GetEnemies();
for (e in en) {
Ragebot.ForceTargetMinimumDamage(en[e], override);
}
}
function drawOverride() {
var tab = wep2tab[Entity.GetName(Entity.GetWeapon(Entity.GetLocalPlayer()))];
if (Entity.GetName(Entity.GetWeapon(Entity.GetLocalPlayer())) == " 52>;L25@ r8") {
tab = "Revolver";
} else if (tab == undefined) {
tab = "General"
};
var override = UI.GetValue(["Rage", "Target", tab, "Minimum damage override"]);
if (override == 0 && tab != "General") {
override = UI.GetValue(["Rage", "Target", "General", "Minimum damage override"])
}
var font = Render.GetFont("verdana.ttf", 10, true);
Render.String(512, 512, 1, (override).toString(), [255, 255, 255, 255], font);
}
var leftWasPressed = 0,
rightWasPressed = 0,
toleng = 0,
lasttime = 0;
var text, w_, max_size
function nadeHelper() {
var weaponName = Entity.GetName(Entity.GetWeapon(Entity.GetLocalPlayer()));
if (weaponName == 'incendiary grenade' || weaponName == '>:B59;L >;>B>20' || weaponName == '>:B59;L >;>B>20' || weaponName == "06830B5;L=0O 3@0=0B0" || weaponName == "06830B5;L=0O 3@0=0B0") weaponName = 'molotov';
if (weaponName == 'A:>;>G=0O 3@0=0B0' || weaponName == "A:>;>G=0O 3@0=0B0") weaponName = "high explosive grenade";
if (!~GRENADE_TYPES.indexOf(weaponName)) return;
if (selection_cache != get('Grenades') || (hand_cache != weaponName || !~GRENADE_TYPES.indexOf(weaponName))) {
import_grenade_selection();
map_cache = locations.filter(function (map) {
return map[0] == World.GetMapName() && ~enabled_grenades.indexOf(map[3]['toLowerCase']()) && map[3]['toLowerCase']() == weaponName;
});
}
if (map_cache.length == 0) return;
for (var nade in map_cache) {
var wolrdvec = Render.WorldToScreen([map_cache[nade][1][0], map_cache[nade][1][1], map_cache[nade][1][2] - 40]);
if (!map_cache[nade][7] && get('Only visible')) continue;
var aimangle = angle_to_vec(map_cache[nade][2][0], map_cache[nade][2][1]);
var vector = map_cache[nade][1];
aimangle = Render.WorldToScreen([vector[0] + aimangle[0] * 400, vector[1] + aimangle[1] * 400, vector[2] + aimangle[2] * 400]);
var distance = calc_dist(Entity.GetRenderOrigin(Entity.GetLocalPlayer()), map_cache[nade][1]);
var mindist = distance > 140;
var font = mindist ? Render.GetFont("urbcord/urbcordicons.ttf", 15, false) : Render.GetFont("urbcord/urbcord.ttf", 10, false);
var name = mindist ? get_icon(map_cache[nade][3]) : map_cache[nade][4] + " | " + map_cache[nade][5];
var namesize = Render.TextSize(name, font);
var tasksize = Render.TextSize(map_cache[nade][5], 8);
var kchay = mindist ? namesize[0] + 10 : namesize[0]
Render.GradientRect(wolrdvec[0] - kchay, wolrdvec[1], mindist ? namesize[0] + 10 : namesize[0], mindist ? 20 : namesize[1] * 2, 1, [0, 0, 0, 0], [0, 0, 0, 150])
Render.GradientRect(wolrdvec[0], wolrdvec[1], mindist ? namesize[0] + 10 : namesize[0], mindist ? 20 : namesize[1] * 2, 1, [0, 0, 0, 150], [0, 0, 0, 0])
Render.String(wolrdvec[0], mindist ? wolrdvec[1] + 2 : wolrdvec[1] + namesize[1] / 2, 1, name, [255, 255, 255, 255], font);
if (distance > 70) continue;
Render.Circle(aimangle[0], aimangle[1], 6, [255, 255, 255, 255]);
Render.Line(Render.GetScreenSize()[0] / 2, Render.GetScreenSize()[1] / 2, aimangle[0], aimangle[1], [255, 255, 255, 255]);
}
}
function draw() {
if(get('Helper enabled')) {
show_positions();
}
if(get('Save config')) {
set('Save config', 0);
saveConfig()
}
if(get('Load config')) {
set('Load config', 0);
loadConfig()
}
var local = Entity.GetLocalPlayer();
var offset = get("Scope lines offset");
var leng = get("Scope lines width");
var accent = UI.GetColor(["Rage", "UrbCord", "UrbCord", "Scope lines color"]);
if (Entity.IsAlive(Entity.GetLocalPlayer())) {
if(get('Hud')) {
var font = Render.GetFont("Arial.ttf", 15, true);
if (Entity.IsAlive(Entity.GetLocalPlayer())) {
var width = 500
health = Entity.GetProp(Entity.GetLocalPlayer(), "CBasePlayer", "m_iHealth");
armor = Entity.GetProp(Entity.GetLocalPlayer(), "CCSPlayerResource", "m_iArmor");
var al1 = 0;
var al2 = 255;
if (health2 != health) {
if (health2 < health) {
al1++;
health2 = health2 + 1;
} else {
al2--
health2 = health2 - 1;
}
}
if (armor2 != armor) {
if (armor2 < armor) {
armor2 = armor2 + 1;
} else {
armor2 = armor2 - 1;
}
}
forumBG = Render.AddTexture("ot/scripts/urbcord/urbcord.png");
Render.FilledCircle(Render.GetScreenSize()[0] / 2, Render.GetScreenSize()[1] - 52, 50, [0, 0, 0, 150]);
Render.TexturedRect(Render.GetScreenSize()[0] / 2 - 50, Render.GetScreenSize()[1] - 52 - 50, 100, 100, forumBG);
Render.GradientRect(Render.GetScreenSize()[0] / 2 + 50, Render.GetScreenSize()[1] - 62, 150, 20, 1, [0, 0, 0, 150], [0, 0, 0, 0])
Render.GradientRect(Render.GetScreenSize()[0] / 2 - 199, Render.GetScreenSize()[1] - 62, 150, 20, 1, [0, 0, 0, 0], [0, 0, 0, 150])
font = Render.GetFont("urbcord/urbcord.ttf", 15, false);
font2 = Render.GetFont("urbcord/urbcord.ttf", 10, false);
text = (health2).toString();
w = Render.TextSize(text, font)[0];
Render.String(Render.GetScreenSize()[0] / 2 + 55, Render.GetScreenSize()[1] - 62, 0, "hp:", [255, 255, 255, 255], font);
Render.String(Render.GetScreenSize()[0] / 2 + 82, Render.GetScreenSize()[1] - 58, 0, text, [255 - 155 - health + 100, health + 100, 0, 255], font2);
text = (armor2).toString();
Render.String(Render.GetScreenSize()[0] / 2 - 135, Render.GetScreenSize()[1] - 62, 0, "armor:", [255, 255, 255, 255], font);
Render.String(Render.GetScreenSize()[0] / 2 - 75, Render.GetScreenSize()[1] - 58, 0, text, [7, 169, 232, 255], font2);
if(Convar.GetInt("hidehud") == 0) {
Convar.SetInt("hidehud", 8);
}
} else {
if (Convar.GetInt("hidehud") == 8) {
Convar.SetInt("hidehud", 0);
}
}
} else {
if (Convar.GetInt("hidehud") == 8) {
Convar.SetInt("hidehud", 0);
}
}
var scoped = Entity.GetProp(local, "CCSPlayer", "m_bIsScoped");
if (scoped && get('Custom scope lines')) {
Convar.SetFloat("r_drawvgui", 0);
UI.SetValue(["Visuals", "Extra", "Removals", "Removals"], 59);
if (toleng < leng) toleng += 4;
else toleng = leng
Render.GradientRect(screen_size[0] / 2 + offset, screen_size[1] / 2, toleng, 1, 1, [accent[0], accent[1], accent[2], accent[3]], [accent[0], accent[1], accent[2], 0]);
Render.GradientRect(screen_size[0] / 2 - toleng - offset, screen_size[1] / 2, toleng, 1, 1, [accent[0], accent[1], accent[2], 0], [accent[0], accent[1], accent[2], accent[3]]);
Render.GradientRect(screen_size[0] / 2, screen_size[1] / 2 + offset, 1, toleng, 0, [accent[0], accent[1], accent[2], accent[3]], [accent[0], accent[1], accent[2], 0]);
Render.GradientRect(screen_size[0] / 2, screen_size[1] / 2 - toleng - offset, 1, toleng, 0, [accent[0], accent[1], accent[2], 0], [accent[0], accent[1], accent[2], accent[3]]);
} else {
if (toleng <= 0) toleng = 0
else toleng--;
Convar.SetFloat("r_drawvgui", 1);
UI.SetValue(["Visuals", "Extra", "Removals", "Removals"], 63);
}
} else {
if (toleng <= 0) toleng = 0
else toleng--;
Convar.SetFloat("r_drawvgui", 1);
UI.SetValue(["Visuals", "Extra", "Removals", "Removals"], 63);
}
if (get('Spectator list')) {
if (!Entity.IsAlive(Entity.GetLocalPlayer())) return;
var names = get_spectators();
var h = 28;
var i;
var text, font, w, customx;
var x = UI.GetValue(["Rage", "UrbCord", "UrbCord", "k_x"]),
y = UI.GetValue(["Rage", "UrbCord", "UrbCord", "k_y"])
var customw = 50;
var table = 0;
var font = Render.GetFont("urbcord/urbcord.ttf", 12, false);
if(names.length > 0 || UI.IsMenuOpen()) {
text = "Spectator list"
w = Render.TextSize(text, font)[0];
customx = x - w + 1;
Render.GradientRect(customx, y + 14 * table, w, Render.TextSize(text, font)[1], 1, [0, 0, 0, 0], [0, 0, 0, 150])
Render.GradientRect(customx + w, y + 14 * table, w, Render.TextSize(text, font)[1], 1, [0, 0, 0, 150], [0, 0, 0, 0])
Render.String(customx + w / 2, y + 14 * table, 0, text, [0, 0, 0, 255], font);
Render.String(customx + w / 2, y + 14 * table, 0, text, [255, 255, 255, 255], font);
var undef = 0
for (i = 0; i < names.length; i++) {
text = names[i]
if (text != '' || text != null || text != undefined || text.length < 1) {
var font = Render.GetFont("urbcord/urbcord.ttf", 10, false);
Render.String(x - Render.TextSize(text, font)[0] / 2, y + 14 * (i - undef + 1), 0, names[i], [255, 255, 255, 255], font)
} else {
undef++;
}
}
var max_size = 25
var w_ = w / 2 - max_size
const mouse_pos = Input.GetCursorPosition();
if (!Input.IsKeyPressed(1)) {
dragspecs = false;
}
if (Input.IsKeyPressed(1) && UI.IsMenuOpen() && point_inside_region(mouse_pos, x, y, w_, y + 20) || dragspecs == true) {
dragspecs = true;
UI.SetValue(["Rage", "UrbCord", "UrbCord", "k_x"], mouse_pos[0] - w_ / 2);
UI.SetValue(["Rage", "UrbCord", "UrbCord", "k_y"], mouse_pos[1]);
}
UI.SetValue(["Misc.", "Helpers", "General", "Show spectators"], 0)
}
}
var valueas = get("Aspect ratio").toString(); {
Convar.SetString("r_aspectratio", valueas);
}
if (UI.GetValue(["Rage", "UrbCord", "UrbCord", "Trail"])) {
var localPlayer = Entity.GetLocalPlayer();
if (Entity.IsValid(localPlayer)) {
var position = lp_origin()
if (Array.isArray(position)) {
var r = Math.floor(Math.sin(Globals.Realtime() * 2) * 127 + 128)
var g = Math.floor(Math.sin(Globals.Realtime() * 2 + 2) * 127 + 128)
var b = Math.floor(Math.sin(Globals.Realtime() * 2 + 4) * 127 + 128)
trails.push({
remove: Global.Tickcount() + UI.GetValue(["Rage", "UrbCord", "UrbCord", "Trail length"]),
location: position,
color: [r, g, b, 255]
});
for (i = 0; i < trails.length; i++) {
if (i > 1) {
var color = trails[i]['color'];
var location = trails[i]["location"];
var location2 = trails[i - 1]["location"];
var position = Render.WorldToScreen([location[0], location[1], location[2]]);
var position2 = Render.WorldToScreen([location2[0], location2[1], location2[2]]);
var customcolor = UI.GetValue(["Rage", "UrbCord", "UrbCord", "Trail RGB"]);
Render.Line(position[0], position[1], position2[0], position2[1], customcolor ? color : UI.GetColor(["Rage", "UrbCord", "UrbCord", "Trail color"]));
var time = Global.Tickcount();
if (trails[i]["remove"] <= time) {
trails.splice(i - 1, 1);
}
}
}
}
}
}
// if (get('Clantag')) {
// Local.SetClanTag('URBCORD');
// }
if (get("Watermark")) {
var font = Render.GetFont("urbcord/urbcord.ttf", 15, false);
var text;
text = "urbcord";
var label = UI.GetValue(["Rage", "UrbCord", "UrbCord", "Watermark modifiers"]);
if (getDropdownValue(label, 0)) {
text += " | " + Cheat.GetUsername();
}
if (getDropdownValue(label, 1)) {
if (ticks >= 100) {
ticks = 0
var fps = Math.floor(1 / Global.Frametime())
text += " | FPS: " + fps;
oldfps = fps
} else {
ticks++;
text += " | FPS: " + oldfps;
}
}
if (getDropdownValue(label, 2)) {
var latency = "" + Math.round(Entity.GetProp(Entity.GetLocalPlayer(), 'CPlayerResource', 'm_iPing'))
if (latency == "NaN") {
latency = "0";
}
text += " | ping: " + latency + "ms";
}
if (getDropdownValue(label, 3)) {
var latency = Math.floor(Globals.Tickrate())
text += " | tick: " + latency;
}
if (getDropdownValue(label, 4)) {
var today = new Date();
var hours1 = today.getHours();
var minutes1 = today.getMinutes();
var hours = hours1 <= 9 ? "0" + today.getHours() + ":" : today.getHours() + ":";
var minutes = minutes1 <= 9 ? "0" + today.getMinutes() + "" : today.getMinutes();
text += " | " + hours + minutes
}
var h = 28;
var w = Render.TextSize(text, font)[0] + 3;
var x = Global.GetScreenSize()[0];
var y = 29;
var customw = 50
x = x - w + 1;
// Render.FilledRect(x + 5, y - 15, w - 10, 18, [0, 0, 0, 255])
forumBG = Render.AddTexture("ot/scripts/urbcord/urbcord.png");
Render.GradientRect(x - customw, 7 + 8, w + customw, Render.TextSize(text, font)[1] + 5, 1, [0, 0, 0, 0], [0, 0, 0, 150])
Render.String(x, 7 + 8, 0, text, [0, 0, 0, 255], font);
Render.String(x, 7 + 8, 0, text, [255, 255, 255, 255], font);
Render.TexturedRect(x - customw / 2 - 10, 2, 40, 40, forumBG);
UI.SetValue(["Misc.", "Helpers", "General", "Watermark"], 0)
}
if (get('Indicators')) {
if (!Entity.IsAlive(Entity.GetLocalPlayer())) return;
var h = 28;
var text, font, w, customx;
var offset = UI.GetValue(["Rage", "UrbCord", "UrbCord", "Scope lines offset"]);
var leng = toleng;
var x = Global.GetScreenSize()[0] / 2;
var scoped = Entity.GetProp(Entity.GetLocalPlayer(), "CCSPlayer", "m_bIsScoped");
var y = UI.GetValue(["Rage", "UrbCord", "UrbCord", "Custom scope lines"]) ? scoped ? Global.GetScreenSize()[1] / 2 + 15 + offset + leng : Global.GetScreenSize()[1] / 2 + 15 + toleng : Global.GetScreenSize()[1] / 2 + 15;
var customw = 50;
var table = 0;
var antiAimType = UI.GetValue(["Rage", "Anti Aim", "Fake", "Lower body yaw mode"]);
if (!original_aa) {
font = Render.GetFont("urbcord/urbcord.ttf", 10, false);
text = (("legit aa").toString()).toUpperCase();
w = Render.TextSize(text, font)[0];
customx = x - w + 1;
if (alpha[0] < 256) alpha[0] += 5;
Render.GradientRect(customx, y + (Math.min(14, alpha[0] / 10) * table), w, Render.TextSize(text, font)[1], 1, [0, 0, 0, 0], [0, 0, 0, Math.min(150, alpha[0])])
Render.GradientRect(customx + w, y + (Math.min(14, alpha[0] / 10) * table), w, Render.TextSize(text, font)[1], 1, [0, 0, 0, Math.min(150, alpha[0])], [0, 0, 0, 0])
Render.String(customx + w / 2, y + (Math.min(14, alpha[0] / 10) * table), 0, text, [0, 0, 0, Math.min(255, alpha[0])], font);
Render.String(customx + w / 2, y + (Math.min(14, alpha[0] / 10) * table), 0, text, [255, 255, 255, Math.min(255, alpha[0])], font);
table += 1;
} else if (lowdelta == true) {
font = Render.GetFont("urbcord/urbcord.ttf", 10, false);
text = ("LOW DELTA");
w = Render.TextSize(text, font)[0];
customx = x - w + 1;
if (alpha[0] < 256) alpha[0] += 5;
Render.GradientRect(customx, y + (Math.min(14, alpha[0] / 10) * table), w, Render.TextSize(text, font)[1], 1, [0, 0, 0, 0], [0, 0, 0, Math.min(150, alpha[0])])
Render.GradientRect(customx + w, y + (Math.min(14, alpha[0] / 10) * table), w, Render.TextSize(text, font)[1], 1, [0, 0, 0, Math.min(150, alpha[0])], [0, 0, 0, 0])
Render.String(customx + w / 2, y + (Math.min(14, alpha[0] / 10) * table), 0, text, [0, 0, 0, Math.min(255, alpha[0])], font);
Render.String(customx + w / 2, y + (Math.min(14, alpha[0] / 10) * table), 0, text, [255, 255, 255, Math.min(255, alpha[0])], font);
table += 1;
} else if (presetPressed == true) {
font = Render.GetFont("urbcord/urbcord.ttf", 10, false);
text = get('Slow-Walk condition') == 2 ? "JITTER" : "SAFE HEAD"
w = Render.TextSize(text, font)[0];
customx = x - w + 1;
if (alpha[0] < 256) alpha[0] += 5;
Render.GradientRect(customx, y + (Math.min(14, alpha[0] / 10) * table), w, Render.TextSize(text, font)[1], 1, [0, 0, 0, 0], [0, 0, 0, Math.min(150, alpha[0])])
Render.GradientRect(customx + w, y + (Math.min(14, alpha[0] / 10) * table), w, Render.TextSize(text, font)[1], 1, [0, 0, 0, Math.min(150, alpha[0])], [0, 0, 0, 0])
Render.String(customx + w / 2, y + (Math.min(14, alpha[0] / 10) * table), 0, text, [0, 0, 0, Math.min(255, alpha[0])], font);
Render.String(customx + w / 2, y + (Math.min(14, alpha[0] / 10) * table), 0, text, [255, 255, 255, Math.min(255, alpha[0])], font);
table += 1;
}else if (!UI.GetValue(["Rage", "Anti Aim", "Directions", "At targets"]) && antiAimType == 0) {
font = Render.GetFont("urbcord/urbcord.ttf", 10, false);
text = ("NORMAL");
w = Render.TextSize(text, font)[0];
customx = x - w + 1;
if (alpha[0] < 256) alpha[0] += 5;
Render.GradientRect(customx, y + (Math.min(14, alpha[0] / 10) * table), w, Render.TextSize(text, font)[1], 1, [0, 0, 0, 0], [0, 0, 0, Math.min(150, alpha[0])])
Render.GradientRect(customx + w, y + (Math.min(14, alpha[0] / 10) * table), w, Render.TextSize(text, font)[1], 1, [0, 0, 0, Math.min(150, alpha[0])], [0, 0, 0, 0])
Render.String(customx + w / 2, y + (Math.min(14, alpha[0] / 10) * table), 0, text, [0, 0, 0, Math.min(255, alpha[0])], font);
Render.String(customx + w / 2, y + (Math.min(14, alpha[0] / 10) * table), 0, text, [255, 255, 255, Math.min(255, alpha[0])], font);
table += 1;
} else if (UI.GetValue(["Rage", "Anti Aim", "Directions", "At targets"])) {
font = Render.GetFont("urbcord/urbcord.ttf", 10, false);
text = ('FREESTAND').toString();
w = Render.TextSize(text, font)[0];
customx = x - w + 1;
if (alpha[0] < 256) alpha[0] += 5;
Render.GradientRect(customx, y + (Math.min(14, alpha[0] / 10) * table), w, Render.TextSize(text, font)[1], 1, [0, 0, 0, 0], [0, 0, 0, Math.min(150, alpha[0])])
Render.GradientRect(customx + w, y + (Math.min(14, alpha[0] / 10) * table), w, Render.TextSize(text, font)[1], 1, [0, 0, 0, Math.min(150, alpha[0])], [0, 0, 0, 0])
Render.String(customx + w / 2, y + (Math.min(14, alpha[0] / 10) * table), 0, text, [0, 0, 0, Math.min(255, alpha[0])], font);
Render.String(customx + w / 2, y + (Math.min(14, alpha[0] / 10) * table), 0, text, [255, 255, 255, Math.min(255, alpha[0])], font);
table += 1;
} else if(antiAimType == 1){
font = Render.GetFont("urbcord/urbcord.ttf", 10, false);
text = ('OPPOSITE').toString();
w = Render.TextSize(text, font)[0];
customx = x - w + 1;
if (alpha[0] < 256) alpha[0] += 5;
Render.GradientRect(customx, y + (Math.min(14, alpha[0] / 10) * table), w, Render.TextSize(text, font)[1], 1, [0, 0, 0, 0], [0, 0, 0, Math.min(150, alpha[0])])
Render.GradientRect(customx + w, y + (Math.min(14, alpha[0] / 10) * table), w, Render.TextSize(text, font)[1], 1, [0, 0, 0, Math.min(150, alpha[0])], [0, 0, 0, 0])
Render.String(customx + w / 2, y + (Math.min(14, alpha[0] / 10) * table), 0, text, [0, 0, 0, Math.min(255, alpha[0])], font);
Render.String(customx + w / 2, y + (Math.min(14, alpha[0] / 10) * table), 0, text, [255, 255, 255, Math.min(255, alpha[0])], font);
table += 1;
} else if(antiAimType == 2){
font = Render.GetFont("urbcord/urbcord.ttf", 10, false);
text = ('SWAY').toString();
w = Render.TextSize(text, font)[0];
customx = x - w + 1;
if (alpha[0] < 256) alpha[0] += 5;
Render.GradientRect(customx, y + (Math.min(14, alpha[0] / 10) * table), w, Render.TextSize(text, font)[1], 1, [0, 0, 0, 0], [0, 0, 0, Math.min(150, alpha[0])])
Render.GradientRect(customx + w, y + (Math.min(14, alpha[0] / 10) * table), w, Render.TextSize(text, font)[1], 1, [0, 0, 0, Math.min(150, alpha[0])], [0, 0, 0, 0])
Render.String(customx + w / 2, y + (Math.min(14, alpha[0] / 10) * table), 0, text, [0, 0, 0, Math.min(255, alpha[0])], font);
Render.String(customx + w / 2, y + (Math.min(14, alpha[0] / 10) * table), 0, text, [255, 255, 255, Math.min(255, alpha[0])], font);
table += 1;
}
if (UI.GetValue(["Rage", "Exploits", "Keys", "Double tap"])) {
font = Render.GetFont("urbcord/urbcord.ttf", 10, false);
text = ('DT').toString();
w = Render.TextSize(text, font)[0];
customx = x - w + 1;
if (alpha[1] < 256) alpha[1] += 5;
Render.GradientRect(customx, y + (Math.min(14, alpha[1] / 10) * table), w, Render.TextSize(text, font)[1], 1, [0, 0, 0, 0], [0, 0, 0, Math.min(150, alpha[1])])
Render.GradientRect(customx + w, y + (Math.min(14, alpha[1] / 10) * table), w, Render.TextSize(text, font)[1], 1, [0, 0, 0, Math.min(150, alpha[1])], [0, 0, 0, 0])
Render.String(customx + w / 2, y + (Math.min(14, alpha[1] / 10) * table), 0, text, [0, 0, 0, Math.min(255, alpha[1])], font);
Render.String(customx + w / 2, y + (Math.min(14, alpha[1] / 10) * table), 0, text, Exploit.GetCharge() == 1 ? [152, 240, 16, Math.min(255, alpha[1])] : [255, 15, 15, Math.min(255, alpha[1])], font);
table += 1;
} else {
if (alpha[1] > 0) alpha[1] -= 5
font = Render.GetFont("urbcord/urbcord.ttf", 10, false);
text = ('DT').toString();
w = Render.TextSize(text, font)[0];
customx = x - w + 1;
Render.GradientRect(customx, y + (Math.min(14, alpha[1] / 10) * table), w, Render.TextSize(text, font)[1], 1, [0, 0, 0, 0], [0, 0, 0, Math.min(150, alpha[1])])
Render.GradientRect(customx + w, y + (Math.min(14, alpha[1] / 10) * table), w, Render.TextSize(text, font)[1], 1, [0, 0, 0, Math.min(150, alpha[1])], [0, 0, 0, 0])
Render.String(customx + w / 2, y + (Math.min(14, alpha[1] / 10) * table), 0, text, Exploit.GetCharge() == 1 ? [152, 240, 16, Math.min(255, alpha[1])] : [255, 15, 15, Math.min(255, alpha[1])], font);
Render.String(customx + w / 2, y + (Math.min(14, alpha[1] / 10) * table), 0, text, [255, 255, 255, Math.min(255, alpha[1])], font);
}
if (UI.GetValue(["Rage", "Exploits", "Keys", "Hide shots"])) {
font = Render.GetFont("urbcord/urbcord.ttf", 10, false);
text = ('HIDE SHOTS').toString();
w = Render.TextSize(text, font)[0];
customx = x - w + 1;
if (alpha[3] < 256) alpha[3] += 5;
Render.GradientRect(customx, y + (Math.min(14, alpha[3] / 10) * table), w, Render.TextSize(text, font)[1], 1, [0, 0, 0, 0], [0, 0, 0, Math.min(150, alpha[3])])
Render.GradientRect(customx + w, y + (Math.min(14, alpha[3] / 10) * table), w, Render.TextSize(text, font)[1], 1, [0, 0, 0, Math.min(150, alpha[3])], [0, 0, 0, 0])
Render.String(customx + w / 2, y + (Math.min(14, alpha[3] / 10) * table), 0, text, [0, 0, 0, Math.min(255, alpha[3])], font);
Render.String(customx + w / 2, y + (Math.min(14, alpha[3] / 10) * table), 0, text, Exploit.GetCharge() == 1 ? [152, 240, 16, Math.min(255, alpha[3])] : [255, 15, 15, Math.min(255, alpha[3])], font);
table += 1;
} else {
if (alpha[3] > 0) alpha[3] -= 5
font = Render.GetFont("urbcord/urbcord.ttf", 10, false);
text = ('HIDE SHOTS').toString();
w = Render.TextSize(text, font)[0];
customx = x - w + 1;
Render.GradientRect(customx, y + (Math.min(14, alpha[3] / 10) * table), w, Render.TextSize(text, font)[1], 1, [0, 0, 0, 0], [0, 0, 0, Math.min(150, alpha[3])])
Render.GradientRect(customx + w, y + (Math.min(14, alpha[3] / 10) * table), w, Render.TextSize(text, font)[1], 1, [0, 0, 0, Math.min(150, alpha[3])], [0, 0, 0, 0])
Render.String(customx + w / 2, y + (Math.min(14, alpha[3] / 10) * table), 0, text, Exploit.GetCharge() == 1 ? [152, 240, 16, Math.min(255, alpha[3])] : [255, 15, 15, Math.min(255, alpha[3])], font);
Render.String(customx + w / 2, y + (Math.min(14, alpha[3] / 10) * table), 0, text, [255, 255, 255, Math.min(255, alpha[3])], font);
}
if (UI.GetValue(["Rage", "Anti Aim", "General", "Key assignment", "Fake duck"])) {
font = Render.GetFont("urbcord/urbcord.ttf", 10, false);
text = ('FAKE DUCK').toString();
w = Render.TextSize(text, font)[0];
customx = x - w + 1;
if (alpha[4] < 256) alpha[4] += 5;
Render.GradientRect(customx, y + (Math.min(14, alpha[4] / 10) * table), w, Render.TextSize(text, font)[1], 1, [0, 0, 0, 0], [0, 0, 0, Math.min(150, alpha[4])])
Render.GradientRect(customx + w, y + (Math.min(14, alpha[4] / 10) * table), w, Render.TextSize(text, font)[1], 1, [0, 0, 0, Math.min(150, alpha[4])], [0, 0, 0, 0])
Render.String(customx + w / 2, y + (Math.min(14, alpha[4] / 10) * table), 0, text, [0, 0, 0, Math.min(255, alpha[4])], font);
Render.String(customx + w / 2, y + (Math.min(14, alpha[4] / 10) * table), 0, text, [255, 15, 15, Math.min(255, alpha[4])], font);
table += 1;
} else {
if (alpha[4] > 0) alpha[4] -= 5
font = Render.GetFont("urbcord/urbcord.ttf", 10, false);
text = ('FAKE DUCK').toString();
w = Render.TextSize(text, font)[0];
customx = x - w + 1;
Render.GradientRect(customx, y + (Math.min(14, alpha[4] / 10) * table), w, Render.TextSize(text, font)[1], 1, [0, 0, 0, 0], [0, 0, 0, Math.min(150, alpha[4])])
Render.GradientRect(customx + w, y + (Math.min(14, alpha[4] / 10) * table), w, Render.TextSize(text, font)[1], 1, [0, 0, 0, Math.min(150, alpha[4])], [0, 0, 0, 0])
Render.String(customx + w / 2, y + (Math.min(14, alpha[4] / 10) * table), 0, text, [255, 15, 15, Math.min(255, alpha[4])], font);
Render.String(customx + w / 2, y + (Math.min(14, alpha[4] / 10) * table), 0, text, [255, 255, 255, Math.min(255, alpha[4])], font);
}
if (getKeybind("Minimum damage override")) {
var tab = wep2tab[Entity.GetName(Entity.GetWeapon(Entity.GetLocalPlayer()))];
if (Entity.GetName(Entity.GetWeapon(Entity.GetLocalPlayer())) == " 52>;L25@ r8") {
tab = "Revolver";
} else if (tab == undefined) {
tab = "General"
};
var override = UI.GetValue(["Rage", "Target", tab, "Minimum damage override"]);
if (override == 0 && tab != "General") {
override = UI.GetValue(["Rage", "Target", "General", "Minimum damage override"])
}
// if (tab == undefined) {tab = "General";}
font = Render.GetFont("urbcord/urbcord.ttf", 10, false);
text = ('DMG: ' + override).toString();
w = Render.TextSize(text, font)[0];
customx = x - w + 1;
if (alpha[2] < 256) alpha[2] += 5;
Render.GradientRect(customx, y + (Math.min(14, alpha[2] / 10) * table), w, Render.TextSize(text, font)[1], 1, [0, 0, 0, 0], [0, 0, 0, Math.min(150, alpha[2])])
Render.GradientRect(customx + w, y + (Math.min(14, alpha[2] / 10) * table), w, Render.TextSize(text, font)[1], 1, [0, 0, 0, Math.min(150, alpha[2])], [0, 0, 0, 0])
Render.String(customx + w / 2, y + (Math.min(14, alpha[2] / 10) * table), 0, text, [0, 0, 0, Math.min(255, alpha[2])], font);
Render.String(customx + w / 2, y + (Math.min(14, alpha[2] / 10) * table), 0, text, [255, 255, 255, Math.min(255, alpha[2])], font);
table += 1;
} else {
var tab = wep2tab[Entity.GetName(Entity.GetWeapon(Entity.GetLocalPlayer()))];
if (Entity.GetName(Entity.GetWeapon(Entity.GetLocalPlayer())) == " 52>;L25@ r8") {
tab = "Revolver";
} else if (tab == undefined) {
tab = "General"
};
var override = UI.GetValue(["Rage", "Target", tab, "Minimum damage override"]);
if (override == 0 && tab != "General") {
override = UI.GetValue(["Rage", "Target", "General", "Minimum damage override"])
}
if (alpha[2] > 0) alpha[2] -= 5;
// if (tab == undefined) {tab = "General";}
font = Render.GetFont("urbcord/urbcord.ttf", 10, false);
text = ('DMG: ' + override).toString();
w = Render.TextSize(text, font)[0];
customx = x - w + 1;
Render.GradientRect(customx, y + (Math.min(14, alpha[2] / 10) * table), w, Render.TextSize(text, font)[1], 1, [0, 0, 0, 0], [0, 0, 0, Math.min(150, alpha[2])])
Render.GradientRect(customx + w, y + (Math.min(14, alpha[2] / 10) * table), w, Render.TextSize(text, font)[1], 1, [0, 0, 0, Math.min(150, alpha[2])], [0, 0, 0, 0])
Render.String(customx + w / 2, y + (Math.min(14, alpha[2] / 10) * table), 0, text, [0, 0, 0, Math.min(255, alpha[2])], font);
Render.String(customx + w / 2, y + (Math.min(14, alpha[2] / 10) * table), 0, text, [255, 255, 255, Math.min(255, alpha[2])], font);
// table += 1;
}
// Render.GradientRect(x, y, w, Render.TextSize(text,font)[1], 1, [0,0,0,0], [0, 0, 0, 150])
// Render.GradientRect(x + w, y, w, Render.TextSize(text,font)[1], 1, [0, 0, 0, 150], [0,0,0,0])
// Render.String(x + w / 2, y, 0, text, [0, 0, 0, 255], font);
// Render.String(x + w / 2, y, 0, text, [255, 255, 255, 255], font);
// Render.TexturedRect(x - customw /2 - 10, y, 40, 40, forumBG );
}
drawarrows()
if (get("Double tap fast recharge")) {
advancedRecharge()
} else {
Exploit.EnableRecharge();
}
nadeHelper()
if (get("Keybinds") && Entity.IsAlive(Entity.GetLocalPlayer()) && World.GetServerString() !== "" && pathes.length !== 0) {
UI.SetValue(["Misc.", "Helpers", "General", "Show keybind states"], 0)
var font = Render.GetFont("urbcord/urbcord.ttf", 10, false);
/* Translate ui name to render text */
const ui_to_type = {
"Always": "[~]",
"Hold": "[holding]",
"Toggle": "[toggled]"
}
var keys = []
for (var i in pathes) {
active = UI.GetValue(pathes[i][0])
if (!active) continue;
type = ui_to_type[UI.GetHotkeyState(pathes[i][0])]
if (type == "[~]") continue;
text = pathes[i][1]
keys.push({
"text": text,
"type": type
})
}
const x = get("keybinds_x"),
y = get("keybinds_y")
if(keys.length == 0 && !UI.IsMenuOpen()) return;
var max_size = 25
for (var b in keys) {
if (Render.TextSize(keys[b].text, font)[0] > max_size) {
max_size = Render.TextSize(keys[b].text, font)[0]
}
}
for (var i in keys) {
bind = keys[i]
data = {
"a": bind.text,
"b": bind.type,
"c": Render.TextSize(bind.text, font)
}
Render.Strings(x + 2, y + 5 + 14 * i, 0, data.a, [255, 255, 255, 255], font);
Render.Strings(x + 2 + max_size + 10, y + 5 + 14 * i, 0, data.b, [255, 255, 255, 255], font);
}
w_ = 60 + max_size
Render.GradientRect(x, y - 10, w_ / 2, Render.TextSize(text, font)[1], 1, [0, 0, 0, 0], [0, 0, 0, 150])
Render.GradientRect(x + w_ / 2, y - 10, w_ / 2, Render.TextSize(text, font)[1], 1, [0, 0, 0, 150], [0, 0, 0, 0])
// Render.FilledRect(x + 5, y - 15, w_ - 10, 18, [120,100,20,255])
font = Render.GetFont("urbcord/urbcord.ttf", 12, false);
Render.Strings(x + w_ / 2, y - 11, 1, "Keybinds", [255, 255, 255, 255], font);
/* For dragging */
const mouse_pos = Input.GetCursorPosition();
if (!Input.IsKeyPressed(1)) {
drag = false;
}
if (Input.IsKeyPressed(1) && UI.IsMenuOpen() && point_inside_region(mouse_pos, x, y, w_, y + 20) || drag == true) {
drag = true;
UI.SetValue(["Rage", "UrbCord", "UrbCord", "keybinds_x"], mouse_pos[0] - w_ / 2);
UI.SetValue(["Rage", "UrbCord", "UrbCord", "keybinds_y"], mouse_pos[1]);
}
}
}
var ticks = 0
var alpha = {}
var oldfps = 0
alpha[0] = 0;
alpha[1] = 0;
alpha[2] = 0;
alpha[3] = 0;
alpha[4] = 0;
function setup() {
var category = get('Main categories');
var is_rage = category == 0 ? 1 : 0,
is_vis = category == 1 ? 1 : 0,
is_ghelper = category == 2 ? 1 : 0,
is_config = category == 3 ? 1 : 0;
var rcategory = get('Rage categories');
var is_rgen = rcategory == 0 ? 1 : 0,
is_expl = rcategory == 1 ? 1 : 0,
is_aaim = rcategory == 2 ? 1 : 0;
var vcategory = get('Visuals categories');
var is_vgenl = vcategory == 0 ? 1 : 0,
is_water = vcategory == 1 ? 1 : 0,
is_scope = vcategory == 2 ? 1 : 0,
is_trail = vcategory == 3 ? 1 : 0;
toggle('Rage categories', is_rage);
toggle('Visuals categories', is_vis)
toggle('Anti Brute-force', is_rage ? is_aaim : 0);
toggle('Legs breaker', is_rage ? is_rgen : 0);
toggle("Manual Anti-Aims", is_rage ? is_aaim : 0);
toggle('Double tap fast recharge', is_rage ? is_expl : 0);
// toggle('Ticks to shift', is_rage ? is_expl : 0);
// toggle('Clantag', is_vis ? is_vgenl : 0);
toggle('Hit logs', is_vis ? is_vgenl : 0);
toggle('Hud', is_vis ? is_vgenl : 0);
toggle("Ping spike", is_rage ? is_rgen : 0);
toggle("Ping spike amount", is_rage ? is_rgen : 0);
toggle('Selected manuals color', is_vis ? is_vgenl : 0)
toggle('Indicators', is_vis ? is_vgenl : 0)
toggle("Watermark", is_vis ? is_water : 0)
toggle("Watermark modifiers", is_vis ? is_water : 0)
toggle('Custom scope lines', is_vis ? is_scope : 0);
toggle('Scope lines offset', is_vis ? is_scope : 0);
toggle('Scope lines width', is_vis ? is_scope : 0);
toggle('Scope lines color', is_vis ? is_scope : 0);
toggle('Aspect ratio', is_vis ? is_vgenl : 0)
toggle('Slow-Walk condition', is_rage ? is_aaim : 0)
toggle('Keybinds', is_vis ? is_vgenl : 0)
toggle('Spectator list', is_vis ? is_vgenl : 0)
toggle("Trail", is_vis ? is_trail : 0)
toggle("Trail RGB", is_vis ? is_trail : 0)
toggle("Trail color", is_vis ? is_trail : 0)
toggle("Trail length", is_vis ? is_trail : 0)
toggle('Grenade helper', is_ghelper);
toggle('Oneway helper', is_ghelper);
toggle('Only visible', is_ghelper);
toggle('Silent throw', is_ghelper);
toggle('Helper enabled', is_ghelper);
toggle('Oneway only visible', is_ghelper);
toggle('Grenades', is_ghelper);
toggle('Real type', is_rage ? is_aaim : 0);
toggle('LBY type', is_rage ? is_aaim : 0);
toggle('Real additional type', is_rage ? is_aaim : 0);
toggle('Moving real type', is_rage ? is_aaim : 0);
toggle('Smart range', is_rage ? is_aaim : 0);
toggle('Config name', is_config ? 1 : 0)
toggle('Save config', is_config ? 1 : 0)
toggle('Load config', is_config ? 1 : 0)
UI.SetValue(['Rage', 'Anti Aim', 'Directions', 'Manual direction'], 0);
UI.SetEnabled(['Rage', 'Anti Aim', 'Directions', 'Manual direction'], 0);
draw();
}
function OnBulletImpact() {
if (get('Anti Brute-force') == 2) {
var curtime = Global.Curtime();
if (Math.abs(lastHitTime - curtime) < 0.5) return;
var entity = Entity.GetEntityFromUserID(Event.GetInt("userid"));
var impact = [Event.GetFloat("x"), Event.GetFloat("y"), Event.GetFloat("z"), curtime];
var source;
if (isEnemy(entity)) {
if (!Entity.IsDormant(entity)) {
source = Entity.GetEyePosition(entity);
} else if (Math.abs(lastImpactTimes[entity] - curtime) < 0.1) {
source = lastImpacts[entity];
} else {
lastImpacts[entity] = impact;
lastImpactTimes[entity] = curtime;
return;
}
var localEye = lp_geteyes();
var localOrigin = lp_origin()
var localBody = VectorMultiply(VectorAdd(localEye, localOrigin), [0.5, 0.5, 0.5]);
var bodyVec = ClosestPointOnRay(localBody, source, impact);
var bodyDist = VectorDistance(localBody, bodyVec);
if (bodyDist < 128.0) //he clearly shot at us!
{
var realAngle = Local.GetRealYaw();
var fakeAngle = Local.GetFakeYaw();
var headVec = ClosestPointOnRay(localEye, source, impact);
var headDist = VectorDistance(localEye, headVec);
var feetVec = ClosestPointOnRay(localOrigin, source, impact);
var feetDist = VectorDistance(localOrigin, feetVec);
var closestRayPoint;
var realPos;
var fakePos;
if (bodyDist < headDist && bodyDist < feetDist) //that's a pelvis
{
//pelvis direction = goalfeetyaw + 180
closestRayPoint = bodyVec;
realPos = ExtendVector(bodyVec, realAngle + 180.0, 10.0);
fakePos = ExtendVector(bodyVec, fakeAngle + 180.0, 10.0);
} else if (feetDist < headDist) //ow my toe
{ //toe direction = goalfeetyaw -30 +- 90
closestRayPoint = feetVec;
var realPos1 = ExtendVector(bodyVec, realAngle - 30.0 + 90.0, 10.0);
var realPos2 = ExtendVector(bodyVec, realAngle - 30.0 - 90.0, 10.0);
var fakePos1 = ExtendVector(bodyVec, fakeAngle - 30.0 + 90.0, 10.0);
var fakePos2 = ExtendVector(bodyVec, fakeAngle - 30.0 - 90.0, 10.0);
if (VectorDistance(feetVec, realPos1) < VectorDistance(feetVec, realPos2)) {
realPos = realPos1;
} else {
realPos = realPos2;
}
if (VectorDistance(feetVec, fakePos1) < VectorDistance(feetVec, fakePos2)) {
fakePos = fakePos1;
} else {
fakePos = fakePos2;
}
} else //ow my head i feel like i slept for 2 days
{
closestRayPoint = headVec;
realPos = ExtendVector(bodyVec, realAngle, 10.0);
fakePos = ExtendVector(bodyVec, fakeAngle, 10.0);
}
if (VectorDistance(closestRayPoint, fakePos) < VectorDistance(closestRayPoint, realPos)) //they shot at our fake. they will probably not gonna shoot it again.
{
lastHitTime = curtime;
Flip();
}
}
lastImpacts[entity] = impact;
lastImpactTimes[entity] = curtime;
}
}
}
function OnHurt() {
if (get('Anti Brute-force') == 1) {
if (Entity.GetEntityFromUserID(Event.GetInt("userid")) !== lp()) return;
var hitbox = Event.GetInt('hitgroup');
if (hitbox == 1 || hitbox == 6 || hitbox == 7) //head, both toe
{
var curtime = Global.Curtime();
if (Math.abs(lastHitTime - curtime) > 0.5) //0.2s backtrack + 0.2 extand + 0.1 extra
{
lastHitTime = curtime;
Flip();
}
}
}
}
function calcDist(local, target) {
var lx = local[0];
var ly = local[1];
var lz = local[2];
var tx = target[0];
var ty = target[1];
var tz = target[2];
var dx = lx - tx;
var dy = ly - ty;
var dz = lz - tz;
return Math.sqrt(dx * dx + dy * dy + dz * dz);
}
var gettingHostageFirst = false;
var gettingHostageSecond = false;
var dist = 0;
function checkBombHost() {
var buttons = UserCMD.GetButtons();
var C4 = Entity.GetEntitiesByClassID(129)[0];
var Host = Entity.GetEntitiesByClassID(97);
if (C4 != undefined){
var C4Loc = Entity.GetRenderOrigin(C4);
var local = Entity.GetLocalPlayer();
var lLoc = Entity.GetRenderOrigin(local)
var distance = calcDist(C4Loc, lLoc);
//Cheat.Print(distance +"\n");
if(distance >= 100){
return true;
} else {
return false;
}
}else if(Host != undefined){
if(Host[0]) {
var HLoc = Entity.GetRenderOrigin(Host[0]);
var local = Entity.GetLocalPlayer();
var lLoc = Entity.GetRenderOrigin(local)
var distance = calcDist(HLoc, lLoc);
if(distance >= 100) {
if(gettingHostageFirst == false) {
gettingHostageFirst = true
}
} else {
gettingHostageFirst = false;
return false;
}
var HLoc1 = Entity.GetRenderOrigin(Host[1]);
var local1 = Entity.GetLocalPlayer();
var lLoc1 = Entity.GetRenderOrigin(local1)
var distance1 = calcDist(HLoc1, lLoc1);
if(distance1 >= 100) {
if(gettingHostageSecond == false) {
gettingHostageSecond = false;
}
} else {
gettingHostageSecond = true;
}
var result = gettingHostageFirst == true ? true : gettingHostageSecond == true ? true : false;
return result;
}
}else{
return true;
}
}
var loop = false;
var saved = [];
var usingIdelyaw = false;
saved[0] = false;
saved[1] = null;
saved[2] = null;
var ctenabled = false;
function create_move() {
// if (get('Clantag') == 1) {
// ctenabled = true;
// var time = parseInt((Globals.Curtime() * 2))
// if (time != lasttime) {
// switch ((time) % 10) {
// case 1: {
// Local.SetClanTag("UrbCord");
// break;
// }
// case 2: {
// Local.SetClanTag("UrbCord");
// break;
// }
// }
// }
// lasttime = time;
// } else if (get('Clantag') == 0) {
// if(ctenabled == true) {
// var time = parseInt((Globals.Curtime() * 2))
// if (time != lasttime) {
// switch ((time) % 10) {
// case 1: {
// Local.SetClanTag(" ");
// ctenabled = false;
// break;
// }
// case 2: {
// Local.SetClanTag(" ");
// ctenabled = false;
// break;
// }
// }
// }
// lasttime = time;
// }
// }
move_on_key();
check_visibility()
get("Legs breaker") && (anim = 10 * Math.abs(Math.sin(64 * Globals.Realtime())), anim > 5 && UI.SetValue(["Misc.", "Movement", "Leg movement"], 0), anim < 5 && UI.SetValue(["Misc.", "Movement", "Leg movement"], 1))
if (getKeybind("Minimum damage override")) {
overrideDamage()
}
if (getKeybind("Legit AA")) {
if(checkBombHost() == false) return;
if (original_aa) {
restrictions_cache = UI.GetValue(["Config", "Cheat", "General", "Restrictions"])
yaw_offset_cache = UI.GetValue(["Rage", "Anti Aim", "Directions", "Yaw offset"])
jitter_offset_cache = UI.GetValue(["Rage", "Anti Aim", "Directions", "Jitter offset"])
pitch_cache = UI.GetValue(["Rage", "Anti Aim", "General", "Pitch mode"])
original_aa = false
}
UI.SetValue(["Config", "Cheat", "General", "Restrictions"], 0);
UI.SetValue(["Rage", "Anti Aim", "Directions", "Yaw offset"], 180);
UI.SetValue(["Rage", "Anti Aim", "Directions", "Jitter offset"], 0);
UI.SetValue(["Rage", "Anti Aim", "General", "Pitch mode"], 0)
AntiAim.SetOverride(0)
IN_USE = UserCMD.GetButtons() & (1 << 5)
if (IN_USE) {
E = false;
if (Globals.Realtime() > legitaa_time + 0.2) {
if (E == false) {
Cheat.ExecuteCommand("+use");
E = true;
}
if (E == true) {
Cheat.ExecuteCommand("-use");
}
}
} else {
if (E == true) {
Cheat.ExecuteCommand("-use")
E = false
}
}
} else {
if (!original_aa) {
UI.SetValue(["Config", "Cheat", "General", "Restrictions"], restrictions_cache)
UI.SetValue(["Rage", "Anti Aim", "Directions", "Yaw offset"], yaw_offset_cache)
UI.SetValue(["Rage", "Anti Aim", "Directions", "Jitter offset"], jitter_offset_cache)
UI.SetValue(["Rage", "Anti Aim", "General", "Pitch mode"], pitch_cache)
original_aa = true
}
legitaa_time = Global.Realtime();
}
if (get('Manual Anti-Aims')) {
var Left = getAntiAimKeybind('Left direction') == 1 ? true : false;
var Right = getAntiAimKeybind('Right direction') == 1 ? true : false;
if (Left) {
if (pressed == false) {
drawLeft = 1;
drawRight = 0;
if (UI.GetValue(["Rage", "Anti Aim", "Directions", "Yaw offset"]) == -90) {
UI.SetValue(["Rage", "Anti Aim", "Directions", "Yaw offset"], 0);
pressed = true;
drawLeft = 0;
drawRight = 0;
} else {
UI.SetValue(["Rage", "Anti Aim", "Directions", "Yaw offset"], -90);
pressed = true
}
}
} else if (Right) {
if (pressed == false) {
drawLeft = 0;
drawRight = 1;
if (UI.GetValue(["Rage", "Anti Aim", "Directions", "Yaw offset"]) == 90) {
UI.SetValue(["Rage", "Anti Aim", "Directions", "Yaw offset"], 0);
pressed = true;
drawLeft = 0;
drawRight = 0;
} else {
UI.SetValue(["Rage", "Anti Aim", "Directions", "Yaw offset"], 90);
pressed = true
}
}
} else if (Left == false || Right == false) {
pressed = false;
}
}
if(UI.GetValue(["Rage", "Anti Aim", "General", "Key assignment", "Slow walk"])) {
if(lowdelta == true || presetPressed == true || !original_aa) return;
if (get('Slow-Walk condition') == 1) {
lowdelta = true;
AntiAim.SetOverride(1);
AntiAim.SetFakeOffset(7);
AntiAim.SetRealOffset(-14);
AntiAim.SetLBYOffset(0);
} else if (get('Slow-Walk condition') == 2) {
if(UI.GetHotkeyState(["Rage", "Anti Aim", "General", "Key assignment", "Jitter"]) !== "Always") {
jitter_toggled = true;
UI.SetHotkeyState(["Rage", "Anti Aim", "General", "Key assignment", "Jitter"], "Always");
}
if(presetPressed == false) {
presetPressed = true;
oldPreset[0] = UI.GetValue(["Rage", "Anti Aim", "Directions", "Jitter offset"]);
}
UI.SetValue(["Rage", "Anti Aim", "Directions", "Jitter offset"], Math.random() * (22 - -22) + -22)
} else if (get('Slow-Walk condition') == 3) {
if(presetPressed == false) {
presetPressed = true;
oldPreset[0] = UI.GetValue(["Rage", "Anti Aim", "Directions", "Jitter offset"]);
oldPreset[1] = UI.GetValue(["Rage", "Anti Aim", "Directions", "Yaw offset"]);
}
UI.SetValue(["Rage", "Anti Aim", "Directions","Yaw offset"], 10);
UI.SetValue(["Rage", "Anti Aim", "Directions", "Jitter offset"], 0);
AntiAim.SetOverride(1);
AntiAim.SetFakeOffset(0);
AntiAim.SetRealOffset(-30);
}
} else {
if(lowdelta == true) {
lowdelta = false;
AntiAim.SetOverride(0)
}
if(presetPressed == true) {
presetPressed = false;
UI.SetValue(["Rage", "Anti Aim", "Directions", "Jitter offset"], oldPreset[0]);
if(jitter_toggled == true) {
jitter_toggled = false;
AntiAim.SetOverride(0)
UI.SetHotkeyState(["Rage", "Anti Aim", "General", "Key assignment", "Jitter"], "None");
}
}
}
}
initDamage()
init()
function check_visibility() {
oneway_vis()
if (map_cache.length == 0 || World.GetServerString() == '') return;
var localplayer = Entity.GetLocalPlayer();
eye_angles = Local.GetViewAngles();
head = Entity.GetProp(localplayer, 'CBasePlayer', 'm_vecOrigin');
offset = Entity.GetProp(localplayer, 'CBasePlayer', 'm_vecViewOffset[2]');
head = vector_add(head, [0, 0, offset[0]]);
for (var nade in map_cache) {
var line = Trace.Line(localplayer, head, map_cache[nade][1]);
if (map_cache[nade][7] == undefined) map_cache[nade]['push'](line[1] == 1);
else map_cache[nade][7] = line[1] == 1;
}
}
function oneway_vis() {
var map = World.GetMapName();
if(maps[map] == null || maps[map] == undefined) return;
var oneways = maps[map];
var oneway_cache = oneways;
if (oneway_cache.length == 0 || World.GetServerString() == '') return;
var localplayer = Entity.GetLocalPlayer();
eye_angles = Local.GetViewAngles();
head = Entity.GetProp(localplayer, 'CBasePlayer', 'm_vecOrigin');
offset = Entity.GetProp(localplayer, 'CBasePlayer', 'm_vecViewOffset[2]');
head = vector_add(head, [0, 0, offset[0]]);
for (var nade in oneway_cache) {
var line = Trace.Line(localplayer, head, oneway_cache[nade][3]);
if (oneway_cache[nade][6] == undefined) oneway_cache[nade]['push'](line[1] == 1);
else oneway_cache[nade][6] = line[1] == 1;
}
}
function fix_move(forwardmove, sidemoves, downmoves) {
var yaw = function (angle) {
return angle / 180 * Math.PI;
};
var diff_x, diff_y, diff_z;
if (sidemoves[1] < 0) diff_x = 360 + sidemoves[1];
else diff_x = sidemoves[1];
if (forwardmove[1] < 0) diff_y = 360 + forwardmove[1];
else diff_y = forwardmove[1];
if (diff_y < diff_x) diff_z = Math.abs(diff_y - diff_x);
else diff_z = 360 - Math.abs(diff_x - diff_y);
return [Math.cos(yaw(diff_z)) * downmoves[0] + Math.cos(yaw(diff_z + 90)) * downmoves[1], Math.sin(yaw(diff_z)) * downmoves[0] + Math.sin(yaw(diff_z + 90)) * downmoves[1], 0];
}
function move_forward(view) {
var localangles = Local.GetViewAngles();
var movement = [450, 0, 0];
var fixedmove = fix_move(view, localangles, movement);
var silentthrow = get('Silent throw') == 1 ? !![] : ![];
UserCMD.SetMovement(fixedmove);
UserCMD.SetViewAngles(view, silentthrow);
}
function move_sideways(view, side) {
var localangles = Local.GetViewAngles();
var movement = [0, side == "Left" ? -450 : 450, 0];
var fixedmove = fix_move(view, localangles, movement);
var silentthrow = get('Silent throw') == 1 ? !![] : ![];
UserCMD.SetMovement(fixedmove);
UserCMD.SetViewAngles(view, silentthrow);
}
var savedStrafes = 0;
var naderecovery = 0;
var nadeRecovery = 0;
function move_on_key() {
if (map_cache.length == 0) return;
if(UI.GetValue(['Rage', 'Fake Lag','General', 'Enabled']) == 0) {
UI.SetValue(['Rage', 'Fake Lag','General', 'Enabled'], 1);
}
if( UI.GetValue(['Misc.', 'Movement','General', 'Auto strafe']) == 0) {
naderecovery++
if (naderecovery >= 80) {
UI.SetValue(['Misc.', 'Movement','General', 'Auto strafe'], savedStrafes)
naderecovery = 0;
savedStrafes = 0;
}
}
if (!~GRENADE_TYPES.indexOf(Entity.GetName(Entity.GetWeapon(Entity.GetLocalPlayer())))) return;
var silentthrow = get('Silent throw') == 1 ? !![] : ![];
if (!getKeybind('Throw')) {
this.running = ![];
this.ignore_input = ![];
this.start_tick = 0;
this.next_tick_ang = [];
this.attacked = ![];
this.moved_base = ![];
this.run_start = 0;
return;
}
if (this.next_tick_ang == null) this.next_tick_ang = [];
if (this.ignore_input) {
UserCMD.SetViewAngles(this.next_tick_ang, silentthrow);
return;
}
if (this.next_tick_ang.length) {
UserCMD.SetViewAngles(this.next_tick_ang, silentthrow);
}
if (this.attacked == null) this.attacked = ![];
if (this.start_tick == null) this.start_tick = 0;
if (this.running == null) this.running = ![];
if (this.closest == null) this.closest = [];
if (this.ignore_input == null) this.ignore_input = ![];
if (this.run_start == null) this.run_start = 0;
var origin = Entity.GetRenderOrigin(Entity.GetLocalPlayer());
var closestNade = map_cache.sort(function (v1, v2) {
return calc_dist(origin, v1[1]) - calc_dist(origin, v2[1]);
})[0];
if (this.closest.length) {
closestNade = this.closest;
}
if (calc_dist(origin, closestNade[1]) > 200 && !this.ignore_input) {
return;
}
var moving = move_to_target(closestNade[1]);
if (moving || this.running) {
if(UI.GetValue(['Misc.', 'Helpers','General', 'Straight throw']) == 1) {
this.straightThrow = true;
UI.SetValue(['Misc.', 'Helpers','General', 'Straight throw'], 0);
}
if(UI.GetValue(['Misc.', 'Movement','General', 'Auto strafe']) !== 0) {
savedStrafes = UI.GetValue(['Misc.', 'Movement','General', 'Auto strafe']);
UI.SetValue(['Misc.', 'Movement','General', 'Auto strafe'], 0);
}
if(UI.GetValue(['Rage', 'Fake Lag','General', 'Enabled']) !== 0) {
UI.SetValue(['Rage', 'Fake Lag','General', 'Enabled'], 0);
}
if (closestNade[5] == 'Throw') {
UserCMD.SetButtons(UserCMD.GetButtons() | 1);
this.attacked = !![];
this.ignore_input = !![];
this.next_tick_ang = closestNade[2];
} else if (closestNade[5] == 'Run+Throw') {
if (!this.closest.length) this.closest = closestNade;
if (this.start_tick == 0) {
this.start_tick = Globals.Tickcount();
}
this.running = !![];
if (this.run_start == 0) this.run_start = Globals.Tickcount();
move_forward(closestNade[2]);
if (this.running && Globals.Tickcount() - this.run_start > closestNade[6]) {
if (!this.attacked) {
UserCMD.SetButtons(UserCMD.GetButtons() | 1);
this.attacked = !![];
}
if (Globals.Tickcount() - this.run_start > closestNade[6] + 8) {
this.running = ![];
this.attacked = ![];
this.closest = [];
this.ignore_input = !![];
this.next_tick_ang = closestNade[2];
this.run_start = 0;
}
}
} else if (closestNade[5] == 'Runleft' || closestNade[5] == 'Runright') {
if (!this.closest.length) this.closest = closestNade;
if (this.start_tick == 0) {
this.start_tick = Globals.Tickcount();
}
this.running = !![];
if (this.run_start == 0) this.run_start = Globals.Tickcount();
move_sideways(closestNade[2], closestNade[5] == "Runleft" ? "Left" : "Right");
if (this.running && Globals.Tickcount() - this.run_start > closestNade[6]) {
if (!this.attacked) {
UserCMD.SetButtons(UserCMD.GetButtons() | 1);
this.attacked = !![];
}
if (Globals.Tickcount() - this.run_start > closestNade[6] + 8) {
this.running = ![];
this.attacked = ![];
this.closest = [];
this.ignore_input = !![];
this.next_tick_ang = closestNade[2];
this.run_start = 0;
}
}
} else if (closestNade[5] == 'Jump+Throw') {
UserCMD.SetButtons(UserCMD.GetButtons() | 1 | 2);
this.next_tick_ang = closestNade[2];
this.ignore_input = !![];
this.attacked = !![];
} else if (closestNade[5] == 'Run+Jump+Throw') {
if (!this.closest.length) this.closest = closestNade;
if (this.start_tick == 0) {
this.start_tick = Globals.Tickcount();
}
var angletoaim = angle_to_vec(closestNade[2][0], closestNade[2][1]);
angletoaim = vec_mul_fl(angletoaim, 130);
this.running = !![];
move_forward(closestNade[2]);
var vectorsub = vector_sub(vector_add(angletoaim, closestNade[1]), Entity.GetRenderOrigin(Entity.GetLocalPlayer()));
var hypot = Math.hypot(vectorsub[0], vectorsub[1]);
if (hypot < 80) {
UserCMD.SetButtons(UserCMD.GetButtons() | 1 | 2);
this.attacked = !![];
this.running = ![];
this.closest = [];
this.ignore_input = !![];
this.next_tick_ang = closestNade[2];
}
} else if (closestNade[5] == 'Half throw') {
UserCMD.SetButtons(UserCMD.GetButtons() | 2048);
this.attacked = !![];
this.ignore_input = !![];
this.next_tick_ang = closestNade[2];
} else if (closestNade[5] == "Jump+Half throw") {
UserCMD.SetButtons(UserCMD.GetButtons() | 2048 | 2);
this.next_tick_ang = closestNade[2];
this.ignore_input = !![];
this.attacked = !![];
} else {
}
} else {
this.running = ![];
this.closest = [];
this.ignore_input = ![];
this.start_tick = 0;
this.moved_base = ![];
this.run_start = 0;
}
}
function on_local_connect() {
if (Entity.IsLocalPlayer(Entity.GetEntityFromUserID(Event.GetInt('userid')))) {
map_cache = locations.filter(function (curmap) {
return curmap[0] == World.GetMapName();
});
}
}
function LBY_opposite(inverter) // inverter is just side basically
{
var real = Local.GetRealYaw()
var fake = Local.GetFakeYaw()
var local = Entity.GetLocalPlayer()
var yaw = Entity.GetProp(local, "CCSPlayer", "m_angEyeAngles[0]")[1]
var delta = yaw - fake
if (delta > 180)
delta -= 360
if (delta < -180)
delta += 360
if (delta > -20 && inverter) {
AntiAim.SetLBYOffset(90)
return 90
} else if (delta < 20 && !inverter) {
AntiAim.SetLBYOffset(-90)
return -90
} else {
AntiAim.SetLBYOffset(180)
return 180
}
}
function smart_middle(inverter) {
var local = Entity.GetLocalPlayer()
var v = Entity.GetProp(local, "CBasePlayer", "m_vecVelocity[0]")
var len = Math.sqrt(v[0] * v[0] + v[1] * v[1] + v[2] * v[2])
AntiAim.SetRealOffset(len < 30 ? 0 : (inverter ? 58 : -58))
return len < 30 ? 0 : (inverter ? 58 : -58)
}
function follow_fake(inverter, a) {
var real = Local.GetRealYaw()
var fake = Local.GetFakeYaw()
var local = Entity.GetLocalPlayer()
var yaw = Entity.GetProp(local, "CCSPlayer", "m_angEyeAngles[0]")[1]
var delta = yaw - fake
if (delta > 180)
delta -= 360
if (delta < -180)
delta += 360
AntiAim.SetRealOffset(a ? delta : -delta)
return a ? delta : -delta
}
function half_sine(inverter, real_yaw) {
var sine = ((Math.sin(Globals.Curtime() * 5) + 1) / 2) * 58
var new_yaw = inverter ? real_yaw + sine : real_yaw - sine
AntiAim.SetRealOffset(-new_yaw)
}
function half_jitter(inverter, real_yaw) {
var rand = Math.random() * 58
var new_yaw = inverter ? real_yaw + rand : real_yaw - rand
AntiAim.SetRealOffset(-new_yaw)
}
var flip = false
function switch_opposite(inverter) {
var fake = LBY_opposite(flip ? !inverter : inverter)
if (fake == 180) {
flip = !flip
}
}
var flip2 = false
var last = 0
function switch_real_moving(inverter) {
var local = Entity.GetLocalPlayer()
var v = Entity.GetProp(local, "CBasePlayer", "m_vecVelocity[0]")
var len = Math.sqrt(v[0] * v[0] + v[1] * v[1] + v[2] * v[2])
if (len < 30)
return
var sim = Globals.Curtime() - Entity.GetProp(local, "CBaseEntity", "m_flSimulationTime")
if (last > sim) {
flip2 = !flip2
}
AntiAim.SetRealOffset(flip2 ? 58 : -58)
last = sim
}
function jitter_real_moving(inverter) {
var local = Entity.GetLocalPlayer()
var v = Entity.GetProp(local, "CBasePlayer", "m_vecVelocity[0]")
var len = Math.sqrt(v[0] * v[0] + v[1] * v[1] + v[2] * v[2])
if (len < 30)
return
var new_yaw = Math.random() * 58 * 2 - 58
AntiAim.SetRealOffset(new_yaw)
}
function sine_real_moving(inverter) {
var local = Entity.GetLocalPlayer()
var v = Entity.GetProp(local, "CBasePlayer", "m_vecVelocity[0]")
var len = Math.sqrt(v[0] * v[0] + v[1] * v[1] + v[2] * v[2])
if (len < 30)
return
var factor = 0
if (len < 90)
factor = 40
else
factor = 30
var sine = Math.sin(Globals.Curtime() * 5) * factor
AntiAim.SetRealOffset(sine)
}
function RadToDeg(a) {
return a * 180 / Math.PI
}
function calc_angle(source, entityPos) {
var delta = []
delta[0] = source[0] - entityPos[0]
delta[1] = source[1] - entityPos[1]
delta[2] = source[2] - entityPos[2]
var angles = []
var viewangles = Local.GetViewAngles()
angles[0] = RadToDeg(Math.atan(delta[2] / Math.hypot(delta[0], delta[1])))
angles[1] = RadToDeg(Math.atan(delta[1] / delta[0]))
angles[2] = 0
if (delta[0] >= 0)
angles[1] += 180
while (angles[1] > 180)
angles[1] -= 360
while (angles[1] < -180)
angles[1] += 360
return angles
}
function closest_to_fov() {
var local = Entity.GetLocalPlayer()
var eye = Entity.GetEyePosition(local)
var ang = Local.GetViewAngles()
var enemies = Entity.GetEnemies()
var closest = -1
var last = 180
for (i in enemies) {
if (!Entity.IsAlive(enemies[i]))
continue
var ang_to = calc_angle(eye, Entity.GetHitboxPosition(enemies[i], 5))
ang_to[0] -= ang[0]
ang_to[1] -= ang[1]
var len = Math.sqrt(ang_to[0] * ang_to[0] + ang_to[1] * ang_to[1])
if (len < last) {
last = len
closest = enemies[i]
}
}
return closest
}
function ang_vec(a) {
var sy = Math.sin(a[1])
var cy = Math.cos(a[1])
var sp = Math.sin(a[0])
var cp = Math.cos(a[0])
return [cp * cy, cp * sy, -sp]
}
function vmf(a, b) {
return [a[0] * b, a[1] * b, a[2] * b]
}
function va(a, b) {
return [a[0] + b[0], a[1] + b[1], a[2] + b[2]]
}
var smart = false
function smart_yaw(side) {
var local = Entity.GetLocalPlayer()
var ent = closest_to_fov()
if (ent == -1)
return
var eye = Entity.GetEyePosition(local)
var ang = calc_angle(eye, Entity.GetHitboxPosition(ent, 5))
var left_ang = [0, (ang[1] + 90) / 180 * Math.PI, 0] // fucking stupid, had a bug with it and SOMEHOW this fixed it (1000 iq coder)
var right_ang = [0, (ang[1] - 90) / 180 * Math.PI, 0] // fucking stupid, had a bug with it and SOMEHOW this fixed it (1000 iq coder)
var normalize = function (vec) {
if (vec[1] > 180)
vec[1] -= 360
if (vec[1] < -180)
vec[1] += 360
return vec
}
left_ang = normalize(left_ang)
right_ang = normalize(right_ang)
var range = get('Smart range');
var left = vmf(ang_vec(left_ang), range)
var right = vmf(ang_vec(right_ang), range)
var temp_left = va(left, eye)
var temp_right = va(right, eye)
var tr_left = Trace.Line(local, eye, temp_left)
var tr_right = Trace.Line(local, eye, temp_right)
left = vmf(ang_vec(left_ang), range * tr_left[1])
temp_left = va(left, eye)
right = vmf(ang_vec(right_ang), range * tr_right[1])
temp_right = va(right, eye)
tr_left = Trace.Line(local, temp_left, Entity.GetHitboxPosition(ent, 5))
tr_right = Trace.Line(local, temp_right, Entity.GetHitboxPosition(ent, 5))
if (tr_left[0] && !tr_right[0])
return true
if (!tr_left[0] && tr_right[0])
return false
if (!tr_left[0] && !tr_right[0])
return side
}
function autodirection() {
var local = Entity.GetLocalPlayer()
var ent = closest_to_fov()
if (ent == -1)
return
var eye = Entity.GetEyePosition(local)
var ang = calc_angle(eye, Entity.GetHitboxPosition(ent, 5))
var left_ang = [0, (ang[1] + 90) / 180 * Math.PI, 0] // fucking stupid, had a bug with it and SOMEHOW this fixed it (1000 iq coder)
var right_ang = [0, (ang[1] - 90) / 180 * Math.PI, 0] // fucking stupid, had a bug with it and SOMEHOW this fixed it (1000 iq coder)
var normalize = function (vec) {
if (vec[1] > 180)
vec[1] -= 360
if (vec[1] < -180)
vec[1] += 360
return vec
}
left_ang = normalize(left_ang)
right_ang = normalize(right_ang)
var range = 50
var left = vmf(ang_vec(left_ang), range)
var right = vmf(ang_vec(right_ang), range)
var temp_left = va(left, eye)
var temp_right = va(right, eye)
var tr_left = Trace.Line(local, eye, temp_left)
var tr_right = Trace.Line(local, eye, temp_right)
left = vmf(ang_vec(left_ang), range * tr_left[1])
temp_left = va(left, eye)
right = vmf(ang_vec(right_ang), range * tr_right[1])
temp_right = va(right, eye)
tr_left = Trace.Line(local, temp_left, Entity.GetHitboxPosition(ent, 5))
tr_right = Trace.Line(local, temp_right, Entity.GetHitboxPosition(ent, 5))
if (tr_left[0] && !tr_right[0])
return 90
if (!tr_left[0] && tr_right[0])
return -90
if (!tr_left[0] && !tr_right[0])
return 0
}
function smart_lby(inverter, flipped) {
LBY_opposite(flipped ? smart_yaw(inverter) : !smart_yaw(inverter))
}
var enemy_brute_stage = []
function reset() {
enemy_brute_stage = []
}
var shots_fired = []
var last_shots_fired = []
var bullet_pos = []
var hurt = -1
var shooting = -1
function weapon_fire() {
if (Entity.GetEntityFromUserID(Event.GetInt("userid")) == Entity.GetLocalPlayer())
return
if (!shots_fired[Entity.GetEntityFromUserID(Event.GetInt("userid"))])
shots_fired[Entity.GetEntityFromUserID(Event.GetInt("userid"))] = 0
shots_fired[Entity.GetEntityFromUserID(Event.GetInt("userid"))]++
shooting = Entity.GetEntityFromUserID(Event.GetInt("userid"))
}
function player_hurt() {
if (Entity.GetEntityFromUserID(Event.GetInt("attacker")) == Entity.GetLocalPlayer())
return
hurt = Entity.GetEntityFromUserID(Event.GetInt("attacker"))
}
function bullet_impact() {
if (Entity.GetEntityFromUserID(Event.GetInt("userid")) == Entity.GetLocalPlayer())
return
if (Entity.GetEntityFromUserID(Event.GetInt("userid")) == shooting)
bullet_pos = [Event.GetFloat("x"), Event.GetFloat("y"), Event.GetFloat("z")]
}
function process_shot() {
if (shooting == -1)
return
var eye = Entity.GetEyePosition(shooting)
var impact = bullet_pos
var local = Entity.GetLocalPlayer()
var head = Entity.GetHitboxPosition(local, 0)
var ang_to_impact = calc_angle(eye, impact)
var ang_to_local = calc_angle(eye, head)
var delta = [ang_to_local[0] - ang_to_impact[0], ang_to_local[1] - ang_to_impact[1], 0]
var len = Math.sqrt(delta[0] * delta[0] + delta[1] * delta[1])
delta = [head[0] - eye[0], head[1] - eye[1], head[2] - eye[2]]
var dist = Math.sqrt(delta[0] * delta[0] + delta[1] * delta[1] + delta[2] * delta[2])
if (dist > 500)
dist = 500
dist = 500 - dist
dist /= 450
dist *= 20
if (dist < 2)
dist = 2
if (hurt != shooting && len < dist) {
if (!enemy_brute_stage[shooting])
enemy_brute_stage[shooting] = 0
enemy_brute_stage[shooting] = (enemy_brute_stage[shooting] + 1) % 3
}
shooting = -1
hurt = -1
bullet_pos = []
}
function onCreateMove() {
if(lowdelta == true || presetPressed == true || !original_aa) return;
AntiAim.SetOverride(1)
var real_type = get('Real type')
var lby_type = get('LBY type')
var real_additional_type = get("Real additional type")
var moving_real_type = get('Moving real type')
var inverter = UI.GetValue(["Rage", "Anti Aim", "General", "AA Direction inverter"]);
var real_yaw = 0
switch (real_type) {
case 1:
AntiAim.SetRealOffset(inverter ? 58 : -58);
real_yaw = inverter ? 58 : -58;
break
case 2:
AntiAim.SetRealOffset(inverter ? -58 : 58);
real_yaw = inverter ? -58 : 58;
break
case 3:
AntiAim.SetRealOffset(0);
break
case 4:
real_yaw = smart_middle(inverter);
break
case 5:
real_yaw = follow_fake(inverter, false);
break
case 6:
real_yaw = follow_fake(inverter, true);
break
case 7:
AntiAim.SetRealOffset(smart_yaw(inverter) ? 58 : -58);
break
case 8:
AntiAim.SetRealOffset(smart_yaw(inverter) ? -58 : 58);
break
}
switch (lby_type) {
case 1:
LBY_opposite(inverter);
break
case 2:
AntiAim.SetLBYOffset(0);
break
case 3:
switch_opposite(inverter);
break
case 4:
smart_lby(inverter, false);
break
case 5:
smart_lby(inverter, true);
break
}
switch (real_additional_type) {
case 1:
AntiAim.SetRealOffset(Math.sin(Globals.Curtime() * 5) * 58);
break
case 2:
AntiAim.SetRealOffset(Math.random() * 58 * 2 - 58);
break
case 3:
half_sine(inverter, real_yaw);
break
case 4:
half_jitter(inverter, real_yaw);
break
}
switch (moving_real_type) {
case 1:
switch_real_moving(inverter);
break
case 2:
jitter_real_moving(inverter);
break
case 3:
sine_real_moving(inverter);
break
}
}
function f() {
ping = Entity.GetProp(Entity.GetLocalPlayer(), "CCSPlayerResource", "m_iPing");
x = get("Ping spike amount")
enabled = get("Ping spike")
if(enabled) {
if (ping > x) {
UI.SetValue(["Misc.", "Helpers", "General", "Extended backtracking"], 0)
} else {
UI.SetValue(["Misc.", "Helpers", "General", "Extended backtracking"], 1)
}
}
}
hitboxes = [
'generic',
'head',
'chest',
'stomach',
'left arm',
'right arm',
'left leg',
'right leg',
'neck'
];
function getHitboxName(index)
{
switch (index)
{
case 0:
hitboxName = "head";
break;
case 1:
hitboxName = "head";
break;
case 2:
hitboxName = "stomach";
break;
case 3:
hitboxName = "stomach";
break;
case 4:
hitboxName = "stomach";
break;
case 5:
hitboxName = "chest";
break;
case 6:
hitboxName = "chest";
break;
case 7:
hitboxName = "left leg";
break;
case 8:
hitboxName = "right leg";
break;
case 9:
hitboxName = "left leg";
break;
case 10:
hitboxName = "right leg";
break;
case 11:
hitboxName = "left leg";
break;
case 12:
hitboxName = "right leg";
break;
case 13:
hitboxName = "left arm";
break;
case 14:
hitboxName = "right arm";
break;
case 15:
hitboxName = "left arm";
break;
case 16:
hitboxName = "left arm";
break;
case 17:
hitboxName = "right arm";
break;
case 18:
hitboxName = "right arm";
break;
default:
hitboxName = "body";
}
return hitboxName;
}
function HitgroupName(index) {
return hitboxes[index] || 'body';
}
var logs = [];
var screen_size = Render.GetScreenSize();
function hitlog() {
if (get('Hit logs')) {
me = Entity.GetLocalPlayer();
hitbox = Event.GetInt('hitgroup');
target_damage = Event.GetInt("dmg_health");
target_health = Event.GetInt("health");
victim = Event.GetInt('userid');
attacker = Event.GetInt('attacker');
weapon = Event.GetString('weapon');
victimIndex = Entity.GetEntityFromUserID(victim);
attackerIndex = Entity.GetEntityFromUserID(attacker);
name = Entity.GetName(victimIndex);
if(attackerIndex == me) {
logs.push([['Hitted ' + name + ' for ' + target_damage + ' in ' + HitgroupName(hitbox)], [Globals.Tickcount() + 250], [0], [1]]);
Cheat.PrintColor([ 255, 255, 255, 255 ], '[urbcord] ');
Cheat.PrintColor([ 255, 255, 255, 255 ], 'Hitted ' + name + ' for ' + target_damage + ' in ' + HitgroupName(hitbox) + "\n");
} else if(victimIndex == me) {
Cheat.PrintColor([ 255, 255, 255, 255 ], '[urbcord] ');
logs.push([['Hitted ' + name + ' for ' + target_damage + ' in ' + HitgroupName(hitbox)], [Globals.Tickcount() + 250], [0], [0]])
Cheat.PrintColor([ 255,0,0, 255 ], 'Hitted ' + name + ' for ' + target_damage + ' in ' + HitgroupName(hitbox) + "\n");
}
if(logs.length > 4) return logs.shift()
}
}
displayLogs = function() {
if (get('Hit logs')) {
if(World.GetServerString() == "") {
if(logs.length > 0) return logs = []
}
if(logs.length) {
for(var i=0;i<logs.length;i++) {
if(Globals.Tickcount() >= logs[i][1][0]) {
if(logs[i][2][0] > 0) logs[i][2][0] -= 10;
if(logs[i][2][0] <= 0) return logs.shift()
} else {
if(logs[i][2][0] < 255) logs[i][2][0] += 10;
if(logs[i][2][0] > 255) logs[i][2][0] = 255;
}
font = Render.GetFont("urbcord/urbcord.ttf", 10, false);
text = logs[i][0][0];
textSize = Render.TextSize(text, font)
var color = logs[i][3][0] == 1 ? [255,255,255,logs[i][2][0]] : [255,0,0,logs[i][2][0]];
Render.GradientRect(screen_size[0] / 2 - textSize[0], screen_size[1] - 110 - logs[i][2][0] / 13 - 15 * i, textSize[0], textSize[1] + 2, 1,[0, 0, 0, 0],[0, 0, 0, 150])
Render.GradientRect(screen_size[0] / 2, screen_size[1] - 110 - logs[i][2][0] / 13 - 15 * i, textSize[0], textSize[1] + 2, 1,[0, 0, 0, 150], [0, 0, 0, 0])
Render.String(screen_size[0] / 2 - textSize[0]/2, screen_size[1] - 110- logs[i][2][0] / 13 - 15 * i,0, logs[i][0][0], color, font);
}
}
}
}
Cheat.RegisterCallback('Draw', 'displayLogs');
Cheat.RegisterCallback("FRAME_NET_UPDATE_END","f")
Cheat.RegisterCallback("round_start", "reset")
Cheat.RegisterCallback("weapon_fire", "weapon_fire")
Cheat.RegisterCallback("bullet_impact", "bullet_impact")
Cheat.RegisterCallback("player_hurt", "player_hurt")
Cheat.RegisterCallback("CreateMove", "onCreateMove")
Cheat.RegisterCallback('player_connect_full', 'on_local_connect');
Cheat.RegisterCallback('Draw', 'setup')
Cheat.RegisterCallback("player_hurt", "OnHurt");
Cheat.RegisterCallback("bullet_impact", "OnBulletImpact");
Cheat.RegisterCallback("CreateMove", "create_move");
Global.RegisterCallback("player_hurt", "hitlog");