├── [GAMESENSE] - Autoload.lua ├── [GAMESENSE] - CursorESP.lua ├── [GAMESENSE] - DiscordWebhook.lua ├── [GAMESENSE] - FreezeTime.lua ├── [GAMESENSE] - HTTPDeathsay.lua ├── [GAMESENSE] - LegitLUA.lua ├── [GAMESENSE] - LiveStream.lua ├── [GAMESENSE] - Menu.lua ├── [GAMESENSE] - MenuColor.lua ├── [GAMESENSE] - MenuSounds.lua ├── [GAMESENSE] - MoneyESP.lua ├── [GAMESENSE] - Music.lua ├── [GAMESENSE] - PanoramaButton.lua ├── [GAMESENSE] - Random Trashtalk.lua ├── [GAMESENSE] - VelocityChams.lua ├── menu.zip ├── readme.md └── sound.zip /[GAMESENSE] - Autoload.lua: -------------------------------------------------------------------------------- 1 | local config_list, _, name = ui.reference('Config', 'Presets', 'Presets') 2 | local load = ui.reference('Config', 'Presets', 'Load') 3 | 4 | local autoload_button = ui.new_button('Config', 'Presets', 'Autoload current config', function() 5 | local current_select = ui.get(config_list) 6 | if current_select < -1 then 7 | current_select = current_select + 2147483648 8 | end 9 | database.write('config_autoload', current_select) 10 | ui.set(config_list, current_select) 11 | ui.set(load, true) 12 | print(string.format('%s has been saved for autoloading', ui.get(name))) 13 | end) 14 | 15 | if globals.framecount() < 1500 then --Checks if lua is not reloaded/loaded after the game is running for longer then 1500 16 | ui.set(config_list, database.read('config_autoload')) 17 | ui.update(name) 18 | config.load(ui.get(name)) 19 | ui.set(load, true) 20 | end 21 | -------------------------------------------------------------------------------- /[GAMESENSE] - CursorESP.lua: -------------------------------------------------------------------------------- 1 | --UI 2 | local CursorESP_Health = ui.new_checkbox('LUA', 'a', 'CursorESP Health') 3 | local CursorESP_Glow = ui.new_checkbox('LUA', 'a', 'CursorESP Glow (WIP)') 4 | local CursorESP_Color_Glow = ui.new_color_picker('LUA', 'a', 'CursorESP Glow (WIP)', 255, 255, 255, 25) 5 | local CursorESP_Box = ui.new_checkbox('LUA', 'a', 'CursorESP Box') 6 | local CursorESP_Color_Box = ui.new_color_picker('LUA', 'a', 'CursorESP Box', 255, 255, 255) 7 | --UI 8 | 9 | --Mouse Stuff + Health 10 | 11 | local health = (entity.get_prop(entity.get_local_player(), 'm_iHealth')) 12 | local menu_open = ui.is_menu_open(); 13 | local r,g,b = ui.get(CursorESP_Color_Glow) 14 | local r1,g1,b1 = ui.get(CursorESP_Color_Box) 15 | --Mouse Stuff + Health 16 | 17 | 18 | function CursorESP() 19 | local x, y = ui.mouse_position() 20 | if (menu_open == true) then 21 | if ui.get(CursorESP_Health) then 22 | renderer.line(x-21,y-6,x-21,y+57,0,0,0,255)renderer.line(x-6,y-6,x-6,y+57,0,0,0,255)renderer.line(x-5,y-6,x-22,y-6,0,0,0,255)renderer.line(x-5,y+58,x-22,y+58,0,0,0,255)renderer.rectangle(x-20,y-5,13,62,255,0,0,255)if health>=91 and health<=100 then renderer.rectangle(x-20,y-5,13,62,0,255,0,255)end;if health>=81 and health<=90 then renderer.rectangle(x-20,y+3,13,55,0,255,0,255)end;if health>=71 and health<=80 then renderer.rectangle(x-20,y+8,13,50,0,255,0,255)end;if health>=61 and health<=70 then renderer.rectangle(x-20,y+13,13,45,0,255,0,255)end;if health>=51 and health<=60 then renderer.rectangle(x-20,y+18,13,40,0,255,0,255)end;if health>=41 and health<=50 then renderer.rectangle(x-20,y+23,13,35,0,255,0,255)end;if health>=31 and health<=40 then renderer.rectangle(x-20,y+28,13,30,0,255,0,255)end;if health>=21 and health<=30 then renderer.rectangle(x-20,y+33,13,25,0,255,0,255)end;if health>=11 and health<=20 then renderer.rectangle(x-20,y+38,13,20,0,255,0,255)end;if health>=5 and health<=10 then renderer.rectangle(x-20,y+43,13,15,0,255,0,255)end;if health>=1 and health<=5 then renderer.rectangle(x-20,y+53,13,5,0,255,0,255)end 23 | end 24 | if ui.get(CursorESP_Glow) then 25 | renderer.circle(x +4, y +9, r, g, b, 255, 10, 1, 1) 26 | end 27 | if ui.get(CursorESP_Box) then 28 | renderer.line(x -3, y -3,x -3, y +25, r1, g1, b1, 255) --left line 29 | renderer.line(x -3, y -3,x +17, y -3, r1, g1, b1, 255) --top line 30 | renderer.line(x +17, y -3,x +17, y +25, r1, g1, b1, 255) --right line 31 | renderer.line(x -3, y +25,x +17, y +25, r1, g1, b1, 255) --bottom line 32 | end 33 | end 34 | end 35 | client.set_event_callback("paint", CursorESP) 36 | -------------------------------------------------------------------------------- /[GAMESENSE] - DiscordWebhook.lua: -------------------------------------------------------------------------------- 1 | local message = ui.new_textbox("LUA", "a", "Send webhook", "Message") 2 | local webhook_link = "https://discordapp.com/api/webhooks/yourownlink" 3 | function sendMessage() 4 | local eval = [[ 5 | $.AsyncWebRequest("%s", { 6 | type: "POST", 7 | data: { 8 | "content": "%s" 9 | } 10 | }) 11 | ]] 12 | print( panorama.loadstring( string.format( eval, webhook_link, ui.get(message) ) )() ) 13 | --message is content being send 14 | end 15 | local sendButton = ui.new_button("LUA", "a", "Send webhook", sendMessage) 16 | -------------------------------------------------------------------------------- /[GAMESENSE] - FreezeTime.lua: -------------------------------------------------------------------------------- 1 | local freezetimer = ui.new_checkbox('AA', 'Other', "Freezetime Anti-Aim") 2 | function runFreezeTimeAA(cmd) 3 | local pitch, yaw = client.camera_angles() 4 | local bFreezePeriod = entity.get_prop(entity.get_game_rules(), "m_bFreezePeriod") 5 | if ui.get(freezetimer) and (bFreezePeriod == 1) then 6 | if not cmd.in_use == 1 then 7 | cmd.yaw = yaw + 180 8 | cmd.pitch = 89 9 | end 10 | end 11 | end 12 | client.set_event_callback("setup_command", runFreezeTimeAA) 13 | -------------------------------------------------------------------------------- /[GAMESENSE] - HTTPDeathsay.lua: -------------------------------------------------------------------------------- 1 | local http = require "gamesense/http" 2 | local words = { 3 | ' retard', 4 | ' faggot', 5 | ' nonamer', 6 | ' dog', 7 | ' idiot', 8 | ' monkey', 9 | ' fucking reject', 10 | ' little shit' 11 | } 12 | 13 | local userid_to_entindex, get_local_player, is_enemy, console_cmd = client.userid_to_entindex, entity.get_local_player, entity.is_enemy, client.exec 14 | 15 | local function on_player_death(e) 16 | local victim_userid, attacker_userid = e.userid, e.attacker 17 | if victim_userid == nil or attacker_userid == nil then 18 | return 19 | end 20 | local victim_entindex = userid_to_entindex(victim_userid) 21 | local attacker_entindex = userid_to_entindex(attacker_userid) 22 | if victim_entindex == get_local_player() and is_enemy(attacker_entindex) then 23 | http.get("http://ip-api.com/json?fields=city", function(success, response) 24 | if not success or response.status ~= 200 then 25 | return 26 | end 27 | local data = json.parse(response.body) 28 | local _word = words[math.random(0, #words)] 29 | client.exec("say 1v1 me irl in " .. data.city.. " you" .._word) 30 | --client.exec("say 1v1 me irl in Amsterdam you" .._word) use this line if you use a vpn(or want to change your location for some reason) 31 | end) 32 | end 33 | end 34 | client.set_event_callback("player_death", on_player_death) 35 | -------------------------------------------------------------------------------- /[GAMESENSE] - LegitLUA.lua: -------------------------------------------------------------------------------- 1 | local FOV = ui.reference('LEGIT', 'Aimbot', 'Maximum FOV') 2 | local Aimbot = ui.reference('LEGIT', 'Aimbot', 'Enabled') 3 | local x, y = client.screen_size() 4 | local FOV_Checkbox = ui.new_checkbox('LEGIT', 'Other', 'FOV Circle') 5 | local Color = ui.new_color_picker('LEGIT', 'Other', 'FOV Circle', 255, 255, 255, 255) 6 | local Aircheck_Checkbox = ui.new_checkbox('LEGIT', 'Other', 'Aircheck') 7 | 8 | client.set_event_callback('paint', function() 9 | local r, g, b, a = ui.get(Color) 10 | local Flags = entity.get_prop(entity.get_local_player(), 'm_fFlags') 11 | if ui.get(FOV_Checkbox) then 12 | renderer.circle_outline(x / 2, y / 2, r, g, b, a, ui.get(FOV), 1, 1, 1) 13 | end 14 | if Flags == 257 and ui.get(Aircheck_Checkbox) then 15 | ui.set(Aimbot, true) 16 | elseif Flags == 256 and ui.get(Aircheck_Checkbox) then 17 | ui.set(Aimbot, false) 18 | end 19 | end) 20 | -------------------------------------------------------------------------------- /[GAMESENSE] - LiveStream.lua: -------------------------------------------------------------------------------- 1 | ---@diagnostic disable: undefined-global, lowercase-global 2 | local images = require("gamesense/images") 3 | local websockets = require 'gamesense/websockets' 4 | 5 | local background = images.get_panorama_image("backgrounds/startup.png") 6 | local w,h = client.screen_size() 7 | 8 | 9 | local tab, container = "CONFIG", "Presets" 10 | local screen = ui.new_checkbox(tab, container, 'Enable LiveStream') 11 | local viewcount = ui.new_label(tab, container, 'Viewcount:') 12 | local quality_slider = ui.new_slider(tab, container, 'LiveStream Quality', 0, 50, 0) 13 | 14 | local size = ui.new_slider(tab, container, 'Size', 2, 10, 5) 15 | local screen_x = ui.new_slider(tab, container, 'Screen X', -47, w, 0) 16 | local screen_y = ui.new_slider(tab, container, 'Screen Y', -66, h, 0) 17 | 18 | ui.new_button(tab, container, 'Set quality', function () 19 | print("Setting LiveStream quality to: ", ui.get(quality_slider)) 20 | if not websocket == nil then 21 | websocket:send(json.stringify({compression = ui.get(quality_slider)})) 22 | end 23 | end) 24 | 25 | 26 | --Base64 Decode 27 | local b='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/' 28 | function decode64(data) 29 | data = string.gsub(data, '[^'..b..'=]', '') 30 | return (data:gsub('.', function(x) 31 | if (x == '=') then return '' end 32 | local r,f='',(b:find(x)-1) 33 | for i=6,1,-1 do r=r..(f%2^i-f%2^(i-1)>0 and '1' or '0') end 34 | return r; 35 | end):gsub('%d%d%d?%d?%d?%d?%d?%d?', function(x) 36 | if (#x ~= 8) then return '' end 37 | local c=0 38 | for i=1,8 do c=c+(x:sub(i,i)=='1' and 2^(8-i) or 0) end 39 | return string.char(c) 40 | end)) 41 | end 42 | 43 | 44 | -- Gamesense Border 45 | local function draw_container(x, y, w, h, a) 46 | local c = { 10, 60, 40, 40, 40, 60, 20 } 47 | for i = 0,6,1 do 48 | renderer.rectangle(x+i, y+i, w-(i*2), h-(i*2), c[i+1], c[i+1], c[i+1], a) 49 | renderer.gradient(x+7, y+7, w/2-8, 1, 55, 177, 218, 255, 201, 84, 205, 255, true) 50 | renderer.gradient(x+w/2-2, y+7, (w/2)-5, 1, 201, 84, 205, 255, 204, 207, 53, 255, true) 51 | end 52 | end 53 | 54 | websockets.connect("ws://127.0.0.1:6969/", { 55 | open = function(ws) 56 | print('connected') 57 | websocket = nil 58 | end, 59 | message = function(ws, data) 60 | if ui.get(screen) then 61 | local json_data = json.parse(data) 62 | 63 | if type(json_data.image) == "string" then 64 | background = images.load_jpg(decode64(json_data.image:sub(24))) 65 | end 66 | if json_data.compression then 67 | if json_data.compression * 100 > 50 then 68 | ui.set(quality_slider, 50) 69 | else 70 | ui.set(quality_slider, json_data.compression * 100) 71 | end 72 | elseif json_data.viewcount then 73 | ui.set(viewcount, "Viewcount: " ..json_data.viewcount) 74 | end 75 | end 76 | 77 | websocket = ws 78 | end, 79 | close = function(ws, code, reason, was_clean) 80 | print("closed ws") 81 | websocket = nil 82 | end, 83 | error = function(ws, err) 84 | print('Error') 85 | websocket = nil 86 | end 87 | }) 88 | 89 | 90 | local offset = 6 91 | 92 | client.set_event_callback("paint_ui", function() 93 | if ui.get(screen) then 94 | s = ui.get(size) 95 | 96 | x = tonumber(ui.get(screen_x)) 97 | y = tonumber(ui.get(screen_y)) 98 | 99 | draw_container(50 - offset + x, 66 + y, w / s + offset * 2, h / s + offset * 2 + offset /2, 255) 100 | background:draw(50 + x, 75 + y, w / s, h / s) 101 | end 102 | end) 103 | -------------------------------------------------------------------------------- /[GAMESENSE] - Menu.lua: -------------------------------------------------------------------------------- 1 | --Download the files https://github.com/picocode1/LUA/blob/main/menu.zip 2 | local combobox = ui.new_combobox('LUA', 'B', 'Choose menu', 'Nothing', 'Double Inject', 'gamesense 2018', 'Aimware V5', 'Neverlose', 'Onetapv2', 'OTC3', 'OTV4', 'LuckyCharms', 'DevCore', 'Fanta', 'Fatality Crack', 'Lethality', 'Nanohook', 'Nanosense', 'Nemesis', 'Pandora', 'Pandora2', 'Weave') 3 | local hotkey = ui.new_hotkey('LUA', 'B', 'Open Menu') 4 | local mousecheckbox = ui.new_checkbox('LUA', 'B', 'Move with left mouse') 5 | 6 | local gamesensemenu = renderer.load_png(readfile("menu/gamesense.png"),1,1) 7 | local aimwaremenu = renderer.load_png(readfile("menu/aimware.png"),1,1) 8 | local otc3menu = renderer.load_png(readfile("menu/otc3.png"),1,1) 9 | local onetapv4menu = renderer.load_png(readfile("menu/onetapv4.png"),1,1) 10 | local luckycharmsmenu = renderer.load_png(readfile("menu/luckycharms.png"),1,1) 11 | local devcoremenu = renderer.load_png(readfile("menu/devcore.png"),1,1) 12 | local fantamenu = renderer.load_png(readfile("menu/fanta.png"),1,1) 13 | local fatalitymenu = renderer.load_png(readfile("menu/fatality.png"),1,1) 14 | local lethalitymenu = renderer.load_png(readfile("menu/lethality.png"),1,1) 15 | local nanohookmenu = renderer.load_png(readfile("menu/nanohook.png"),1,1) 16 | local nanosensemenu = renderer.load_png(readfile("menu/nanosense.png"),1,1) 17 | local nemisismenu = renderer.load_png(readfile("menu/nemisis.png"),1,1) 18 | local onetapv2menu = renderer.load_png(readfile("menu/onetapv2.png"),1,1) 19 | local pandoramenu = renderer.load_png(readfile("menu/pandora.png"),1,1) 20 | local pandoramenu2 = renderer.load_png(readfile("menu/pandora2.png"),1,1) 21 | local neverlosemenu = renderer.load_png(readfile("menu/Neverlose.png"),1,1) 22 | local skeet2018menu = renderer.load_png(readfile("menu/gamesense2018.png"),1,1) 23 | local weavemenu = renderer.load_png(readfile("menu/weave.png"),1,1) 24 | 25 | function DrawImage() 26 | local value = ui.get(combobox) 27 | 28 | local leftclick = client.key_state(0x01) 29 | if (leftclick and ui.get(mousecheckbox)) then 30 | x, y = ui.mouse_position() 31 | else 32 | if (ui.get(mousecheckbox)) then 33 | else 34 | x = 400 35 | y = 400 36 | end 37 | end 38 | 39 | if (ui.get(hotkey) == true) then 40 | if value == "gamesense 2018" then renderer.texture(skeet2018menu, x - 20, y - 20, 660, 560, 255, 255, 255, 255, "f") 41 | elseif value == "Double Inject" then renderer.texture(gamesensemenu, x - 20, y - 20, 825, 781, 255, 255, 255, 255, "f") 42 | elseif value == "Aimware V5" then renderer.texture(aimwaremenu, x - 20, y - 20, 1000, 750, 255, 255, 255, 255, "f") 43 | elseif value == "OTC3" then renderer.texture(otc3menu, x - 20, y - 20, 575, 576, 255, 255, 255, 255, "f") 44 | elseif value == "OTV4" then renderer.texture(onetapv4menu, x - 20, y - 20, 810, 705, 255, 255, 255, 255, "f") 45 | elseif value == "LuckyCharms" then renderer.texture(luckycharmsmenu, x - 20, y - 20, 832, 539, 255, 255, 255, 255, "f") 46 | elseif value == "DevCore" then renderer.texture(devcoremenu, x - 20, y - 20, 780, 550, 255, 255, 255, 255, "f") 47 | elseif value == "Fanta" then renderer.texture(fantamenu, x - 20, y - 20, 801, 601, 255, 255, 255, 255, "f") 48 | elseif value == "Fatality Crack" then renderer.texture(fatalitymenu, x - 20, y - 20, 802, 652, 255, 255, 255, 255, "f") 49 | elseif value == "Lethality" then renderer.texture(lethalitymenu, x - 20, y - 20, 721, 541, 255, 255, 255, 255, "f") 50 | elseif value == "Nanosense" then renderer.texture(nanosensemenu, x - 20, y - 20, 660, 640, 255, 255, 255, 255, "f") 51 | elseif value == "Nanohook" then renderer.texture(nanohookmenu, x - 20, y - 20, 547, 434, 255, 255, 255, 255, "f") 52 | elseif value == "Nemesis" then renderer.texture(nemisismenu, x - 20, y - 20, 800, 600, 255, 255, 255, 255, "f") 53 | elseif value == "Onetapv2" then renderer.texture(onetapv2menu, x - 20, y - 20, 620, 628, 255, 255, 255, 255, "f") 54 | elseif value == "Pandora" then renderer.texture(pandoramenu, x - 20, y - 20, 581, 421, 255, 255, 255, 255, "f") 55 | elseif value == "Pandora2" then renderer.texture(pandoramenu2, x - 20, y - 20, 616, 473, 255, 255, 255, 255, "f") 56 | elseif value == "Neverlose" then renderer.texture(neverlosemenu, x - 20, y - 20, 900, 675, 255, 255, 255, 255, "f") 57 | elseif value == "Weave" then renderer.texture(weavemenu, x - 20, y - 20, 804, 484, 255, 255, 255, 255, "f") 58 | end 59 | end 60 | end 61 | client.set_event_callback("paint_ui", DrawImage) 62 | -------------------------------------------------------------------------------- /[GAMESENSE] - MenuColor.lua: -------------------------------------------------------------------------------- 1 | local menu_ref = ui.reference("Misc", "Settings", "Menu color") 2 | local label = ui.new_label("CONFIG", "Presets", "Menu Color") 3 | local colors = ui.new_color_picker("CONFIG", "Presets", "Menu Color", 224 , 7, 224, 242) 4 | ui.set(colors, 224 , 255 , 255, 255) 5 | local function update(s) 6 | ui.set(menu_ref, ui.get(s)) 7 | end 8 | update(colors) 9 | ui.set_callback(colors, update) 10 | -------------------------------------------------------------------------------- /[GAMESENSE] - MenuSounds.lua: -------------------------------------------------------------------------------- 1 | --Download the files https://github.com/picocode1/LUA/blob/main/sound.zip 2 | local Sounds = { 3 | '-', 4 | 'menu1', 5 | 'menu2', 6 | 'menu3', 7 | 'menu4', 8 | 'menu5' 9 | } 10 | 11 | local combo_box = ui.new_combobox('LUA', 'a', 'Select Sound', Sounds) 12 | client.set_event_callback("paint", function() 13 | if ui.is_menu_open() == false and not ui.get(combo_box) == '-' then 14 | client.exec(string.format("play %s.mp3", ui.get(combo_box))) 15 | end 16 | end) 17 | 18 | 19 | --[[ backup 20 | local Sounds = { 21 | '-', 22 | 'Sound 1', 23 | 'Sound 2', 24 | 'Sound 3', 25 | 'Sound 4', 26 | 'Sound 5' 27 | } 28 | 29 | local combo_box = ui.new_combobox('LUA', 'a', 'Select Sound', Sounds) 30 | function MenuSound() 31 | local menu_open = ui.is_menu_open(); 32 | if (menu_open == false) then 33 | if ui.get(combo_box) == 'Sound 1' then 34 | client.exec("play menu1.mp3") 35 | elseif ui.get(combo_box) == 'Sound 2' then 36 | client.exec("play menu2.mp3") 37 | elseif ui.get(combo_box) == 'Sound 3' then 38 | client.exec("play menu3.mp3") 39 | elseif ui.get(combo_box) == 'Sound 4' then 40 | client.exec("play menu4.mp3") 41 | elseif ui.get(combo_box) == 'Sound 5' then 42 | client.exec("play menu5.mp3") 43 | end 44 | end 45 | end 46 | client.set_event_callback("paint", MenuSound) 47 | ]] 48 | -------------------------------------------------------------------------------- /[GAMESENSE] - MoneyESP.lua: -------------------------------------------------------------------------------- 1 | local moneybutton = ui.reference("VISUALS", "Player ESP", "Money") 2 | client.set_event_callback('paint', function() 3 | if client.key_state(0x09) then 4 | ui.set(moneybutton, true) 5 | else 6 | ui.set(moneybutton, false) 7 | end 8 | end 9 | end) 10 | -------------------------------------------------------------------------------- /[GAMESENSE] - Music.lua: -------------------------------------------------------------------------------- 1 | local Speed = 15 2 | local RadioNames = { 3 | 'Hits', 4 | 'House', 5 | 'Techno', 6 | 'Metal', 7 | 'Rap', 8 | 'Deep House', 9 | 'Pop', 10 | '8bit', 11 | 'Lo-Fi', 12 | 'Ibiza' 13 | } 14 | 15 | local RadioURLs = { 16 | "http://air.radiorecord.ru:805/dc_320", 17 | "http://uk7.internet-radio.com:8000/stream", 18 | "https://www.internet-radio.com/player/?mount=http://uk1.internet-radio.com:8200/live.m3u&title=Phever%20Media%20Live%20Audio%20Stream&website=www.phever.ie", 19 | "https://www.internet-radio.com/player/?mount=http://uk1.internet-radio.com:8294/live.m3u&title=Radio%20Bloodstream&website=http://www.RadioBloodstream.com", 20 | "https://www.internet-radio.com/player/?mount=http://us4.internet-radio.com:8107/listen.pls&title=kmjt98.6%20Radio&website=https://www.internet-radio.com", 21 | "https://www.internet-radio.com/player/?mount=http://uk7.internet-radio.com:8000/listen.pls&title=MoveDaHouse&website=http://www.movedahouse.com", 22 | "http://air.radiorecord.ru:805/dc_320", 23 | "https://icecast.z8r.de/radiosven-lofi-ogg", 24 | "http://playerservices.streamtheworld.com/api/livestream-redirect/TLPSTR19.mp3" 25 | } 26 | 27 | local EffectList = ui.new_combobox('LUA', 'a', 'Choose active radio indicator', {'No indicator', 'Static', 'Breathing', 'Flashing'}) 28 | local MusicList = ui.new_combobox('LUA', 'a', 'Choose radio', RadioNames) 29 | 30 | function OpenMusic() 31 | local Index; 32 | for ind, val in next, RadioNames do 33 | if val == ui.get(MusicList) then 34 | Index = ind 35 | ::continue:: 36 | end 37 | end 38 | local js = panorama.loadstring([[ 39 | return { 40 | open_url: function(url){ 41 | SteamOverlayAPI.OpenURL(url) 42 | } 43 | } 44 | ]])() 45 | js.open_url(RadioURLs[Index]) 46 | end 47 | 48 | local function Normalize(A, B) 49 | A = A * Speed 50 | while A > B do 51 | A = B - A 52 | end 53 | return A 54 | end 55 | 56 | function OnDraw() 57 | local Mode = ui.get(EffectList) 58 | local Current = ui.get(MusicList) 59 | if Mode == "No indicator" then 60 | --Nothing 61 | elseif Mode == "Static" then 62 | renderer.indicator(0, 255, 255, 255, Current) 63 | elseif Mode == "Breathing" then 64 | R, G, B = math.floor( math.sin( (globals.curtime() + 0.7) * 4 + 4 ) * 127 + 128 ), 255, math.floor( math.sin( (globals.curtime() + 0.7) * 4 + 4 ) * 127 + 128 ) 65 | renderer.indicator(0, R, G, B, Current) 66 | elseif Mode == "Flashing" then 67 | local Value = (510 / Speed) 68 | R, G, B = Normalize( ( globals.tickcount() % (Value) ), 255 ), 255, Normalize( ( globals.tickcount() % (Value) ), 255 ) 69 | renderer.indicator(0, R, G, B, Current) 70 | end 71 | end 72 | 73 | client.set_event_callback("paint", OnDraw) 74 | ui.new_button('LUA', 'a', 'Start Radio', OpenMusic) 75 | -------------------------------------------------------------------------------- /[GAMESENSE] - PanoramaButton.lua: -------------------------------------------------------------------------------- 1 | local js = panorama.loadstring([[ 2 | var panel 3 | var _Create = function(layout) { 4 | var parent = $.GetContextPanel().FindChildTraverse("JsMainMenuNavBar") 5 | panel = $.CreatePanel("Panel", parent, "CustomPanel") 6 | if(!panel) 7 | return 8 | 9 | if(!panel.BLoadLayoutFromString(layout, false, false)) 10 | return 11 | 12 | parent.MoveChildBefore(panel, parent.GetChild(14)) 13 | 14 | } 15 | var _Destroy = function() { 16 | if(panel != null) { 17 | panel.RemoveAndDeleteChildren() 18 | panel.DeleteAsync(0.0) 19 | panel = null 20 | } 21 | } 22 | return { 23 | create: _Create, 24 | destroy: _Destroy, 25 | } 26 | 27 | ]], "CSGOMainMenu")() 28 | 29 | local layout = [[ 30 | 31 | 32 | 38 | 39 | 40 | 41 | 42 | ]] 43 | 44 | js.create(layout) 45 | client.set_event_callback("shutdown", function() 46 | js.destroy() 47 | end) 48 | -------------------------------------------------------------------------------- /[GAMESENSE] - Random Trashtalk.lua: -------------------------------------------------------------------------------- 1 | local first = { 2 | 'nice', 3 | 'good', 4 | 'nice fucking', 5 | 'amazing', 6 | 'insane', 7 | 'sick', 8 | 'plz give', 9 | 'refund that', 10 | 'nice fucking', 11 | 'u sell that', 12 | 'send selly link for that sick' 13 | } 14 | local second = { 15 | ' config', 16 | ' antiaim', 17 | ' settings', 18 | ' resolver', 19 | ' brain', 20 | ' kd', 21 | ' death', 22 | ' cheat' 23 | } 24 | 25 | client.set_event_callback('aim_hit', function() 26 | client.exec('say ' ..first[math.random(0, #first)] .. second[math.random(0, #second)] ) 27 | end) 28 | -------------------------------------------------------------------------------- /[GAMESENSE] - VelocityChams.lua: -------------------------------------------------------------------------------- 1 | local fakechams, color = ui.reference('VISUALS', 'Colored models', 'Local player fake') 2 | local combobox = ui.new_combobox('LUA', 'a', 'VelocityChams', 'Velocity Fake', 'Reverse Velocity Fake') 3 | local minimumalpha = ui.new_slider('LUA', 'a', 'Minimum Fake on stand', 0, 255, 0) 4 | local speedindicator = ui.new_checkbox('LUA', 'a', 'Speed Indicator') 5 | local indicatoralpha = ui.new_checkbox('LUA', 'a', 'Change indicator alpha') 6 | 7 | function VelocityChams() 8 | local x, y = entity.get_prop( entity.get_local_player(), 'm_vecVelocity') 9 | local speed = x ~= nil and math.floor(math.sqrt( x * x + y * y + 0.5 )) or 0 10 | local r, g, b, a = ui.get(color) 11 | 12 | if ui.get(speedindicator) then 13 | ui.set_visible(indicatoralpha, true) 14 | if speed < 3 then 15 | speed = 0 16 | end 17 | if ui.get(indicatoralpha) then 18 | renderer.indicator(r, g, b, a, "Current speed: " .. speed) 19 | else 20 | renderer.indicator(r, g, b, 255, "Current speed: " .. speed) 21 | end 22 | else 23 | ui.set_visible(indicatoralpha, false) 24 | end 25 | 26 | if ui.get(fakechams) then 27 | if ui.get(combobox) == 'Velocity Fake' then 28 | --Velocity Fake 29 | ui.set_visible(minimumalpha, false) 30 | if speed < 3 then 31 | ui.set(color, r, g, b, 255) 32 | elseif speed >= 235 then 33 | ui.set(color, r, g, b, 0) 34 | else 35 | ui.set(color, r, g, b, speed * -1) 36 | end 37 | else 38 | --Reverse Velocity Fake 39 | ui.set_visible(minimumalpha, true) 40 | if speed > 245 then 41 | ui.set(color, r, g, b, 255) 42 | elseif speed < 3 then 43 | ui.set(color, r, g, b, ui.get(minimumalpha)) 44 | else 45 | ui.set(color, r, g, b, speed) 46 | end 47 | end 48 | end 49 | end 50 | client.set_event_callback('paint_ui', VelocityChams) 51 | -------------------------------------------------------------------------------- /menu.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/picocode1/LUA/bae44394bb46d7db80feac39b26e19d6bdd65b95/menu.zip -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- 1 | # Gamesense LUA's 2 | 3 | Here you can find all the gamesense lua's i made public. 4 | 5 | ## List of LUA's 6 | 7 | My public LUA's for [gamesense](https://gamesense.pub/forums/). 8 | 9 | ```bash 10 | [GAMESENSE] - VelocityChams.lua 11 | This lua will will dynamically change your fake alpha 12 | 13 | [GAMESENSE] - CursorESP.lua 14 | This lua will make it so you have ESP on your cursor 15 | 16 | [GAMESENSE] - DiscordWebhook.lua 17 | Send messages via gamesense lua to webhook 18 | 19 | [GAMESENSE] - HTTPDeathsay.lua 20 | This lua will say in the gamechat -1v1 me irl in [your city] you [random curseword]- 21 | 22 | [GAMESENSE] - LegitLUA.lua 23 | This lua will improve a few legit features and add some 24 | 25 | [GAMESENSE] - Menu.lua 26 | Fake cheat menu so you can load other cheat menus to fake 27 | 28 | [GAMESENSE] - MenuColor.lua 29 | This lua will make it so your menu colors are saved on different configs. 30 | 31 | [GAMESENSE] - MenuSounds.lua 32 | This lua will make a sound when you open the menu place files in \csgo\sound 33 | 34 | [GAMESENSE] - MoneyESP.lua 35 | This lua will turn off money esp unless you press TAB 36 | 37 | [GAMESENSE] - Music.lua 38 | This lua will open RadioURL to steamcommunity and plays radios 39 | 40 | [GAMESENSE] - Random Trashtalk.lua 41 | This lua will trashtalk when you hit someone 42 | 43 | [GAMESENSE] - FreezeTime.lua 44 | This lua will enable antiaim on load 45 | 46 | [GAMESENSE] - PanoramaButton.lua 47 | This lua will show a button at main menu to run commands or to join a server. 48 | 49 | [GAMESENSE] - Autoload.lua 50 | Will load your config automatically on startup 51 | ``` 52 | 53 | 54 | **Contacts** 55 | 56 | picocode#1337 57 | 58 | https://www.youtube.com/picocode1 59 | https://www.discord.gg/invite/KTQrc7q 60 | https://steamcommunity.com/id/picocode/ 61 | -------------------------------------------------------------------------------- /sound.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/picocode1/LUA/bae44394bb46d7db80feac39b26e19d6bdd65b95/sound.zip --------------------------------------------------------------------------------