Nixware Config | LUA + CFG
- От Luvv
- Counter-Strike: Global Offensive
- 361 Скачивания
- 0 ratings
Nixware Config | LUA + CFG
Legit & Rage config
With Lua
Legit & Rage config
With Lua
Смотрите видео ниже, чтобы узнать, как установить наш сайт в качестве веб-приложения на домашнем экране.
Примечание: Эта возможность может быть недоступна в некоторых браузерах.
UI.AddSubtab( ['Visuals', 'SUBTAB_MGR'], 'Warmup')
UI.AddCheckbox( ['Visuals', 'Warmup', 'SHEET_MGR', 'Warmup'], 'Warmup settings')
UI.AddDropdown( ['Visuals', 'Warmup', 'SHEET_MGR', 'Warmup'], 'Features', ['None', 'Godmode', 'Bot add CT', 'Bot add T', 'Kick bots'], 0)
UI.AddDropdown( ['Visuals', 'Warmup', 'SHEET_MGR', 'Warmup'], 'Map choose', ['None', 'Nuke', 'Mirage', 'Dust 2', 'Overpass', 'Vertigo', 'Office', 'Inferno', 'Cobblestone', 'Shortdust'], 0)
const cmds = [
'sv_cheats 1',
'sv_lan 1',
'mp_roundtime_defuse 60',
'sv_infinite_ammo 1',
'mp_freezetime 0',
'mp_maxmoney 16000',
'mp_startmoney 16000',
'mp_maxrounds 999',
'mp_buy_anywhere 1',
'mp_buytime 9999999999999',
'sv_airaccelerate 100',
'mp_restartgame 1',
'clear'
]
const items = {
maps: {
1: 'de_nuke',
2: 'de_mirage',
3: 'de_dust2',
4: 'de_overpass',
5: 'de_vertigo',
6: 'cs_office',
7: 'de_inferno',
8: 'de_cbble',
9: 'de_shortdust'
},
features: {
1: 'god',
2: 'bot_add_ct',
3: 'bot_add_t',
4: 'bot_kick'
}
}
function warmup() {
if (UI.GetValue( ['Visuals', 'Warmup', 'SHEET_MGR', 'Warmup', 'Warmup settings'] )) {
for(var cmd of cmds) {
Cheat.ExecuteCommand(cmd)
}
UI.SetValue( ['Visuals', 'Warmup', 'SHEET_MGR', 'Warmup', 'Warmup settings'], 0);
}
}
function mapChoose() {
for(var map in items.maps) {
if(UI.GetValue( ['Visuals', 'Warmup', 'SHEET_MGR', 'Warmup', 'Map choose'] ) == map) {
Cheat.ExecuteCommand('map ' + items.maps[map])
UI.SetValue( ['Visuals', 'Warmup', 'SHEET_MGR', 'Warmup', 'Map choose'], 0)
}
}
}
function features() {
for(var feature in items.features) {
if(UI.GetValue( ['Visuals', 'Warmup', 'SHEET_MGR', 'Warmup', 'Features'] ) == feature) {
Cheat.ExecuteCommand(items.features[feature])
UI.SetValue( ['Visuals', 'Warmup', 'SHEET_MGR', 'Warmup', 'Features'], 0)
}
}
}
Cheat.RegisterCallback("CreateMove", "warmup");
Cheat.RegisterCallback("Draw", "mapChoose");
Cheat.RegisterCallback("CreateMove", "features")
local ConsoleCustom = Menu.SwitchColor("111", "console color changer", false, Color.new(1.0, 1.0, 1.0))
local engineClient = Utils.CreateInterface("engine.dll", "VEngineClient014")
local engineClientClass = ffi.cast(ffi.typeof("void***"), engineClient)
local isConsoleVisible = ffi.cast("bool(__thiscall*)(void*)", engineClientClass[0][11])
local consoleMaterials = {"vgui_white", "vgui/hud/800corner1", "vgui/hud/800corner2", "vgui/hud/800corner3", "vgui/hud/800corner4"}
local materialList = {}
local oldColor = Color.new(1.0, 1.0, 1.0, 1.0)
local oldConsoleIsVisible = false
local function isColorEquals(clr1, clr2)
return (clr1.r == clr2.r and clr1.g == clr2.g and clr1.b == clr2.b and clr1.a == clr2.a)
end
local function copyColor(src, dest)
dest.r, dest.g, dest.b, dest.a = src.r, src.g, src.b, src.a
end
local function updateConsoleColor(r, g, b, a)
for i = 1, #materialList do
local mat = materialList[i]
mat:ColorModulate(r, g, b)
mat:AlphaModulate(a)
end
end
local function findConsoleMaterials()
if materialList[1] then return end
local material = MatSystem.FirstMaterial()
local foundCount = 0
while(foundCount < 5)
do
local mat = MatSystem.GetMaterial(material)
local name = mat:GetName()
for i = 1, #consoleMaterials do
if name == consoleMaterials[i] then
materialList[i] = mat
foundCount = foundCount + 1
break
end
end
material = MatSystem.NextMaterial(material)
end
end
local function main_console_custom()
if ConsoleCustom:Get() then
findConsoleMaterials()
local color = ConsoleCustom:GetColor()
local consoleVisible = isConsoleVisible(engineClientClass)
if consoleVisible and not isColorEquals(oldColor, color) then
updateConsoleColor(color.r, color.g, color.b, color.a)
copyColor(color, oldColor)
end
if consoleVisible ~= oldConsoleIsVisible then
if not consoleVisible then
updateConsoleColor(1, 1, 1, 1)
else
updateConsoleColor(color.r, color.g, color.b, color.a)
end
oldConsoleIsVisible = consoleVisible
end
end
end
local function cfgConsoleCallback()
local color = ConsoleCustom:GetColor()
if not ConsoleCustom:Get() then
updateConsoleColor(1, 1, 1, 1)
elseif isConsoleVisible(engineClientClass) then
updateConsoleColor(color.r, color.g, color.b, color.a)
copyColor(color, oldColor)
end
end
Cheat.RegisterCallback("draw", function()
main_console_custom()
end)
ConsoleCustom:RegisterCallback(cfgConsoleCallback)