script_name('Large Helper')
script_author('Lycorn')
script_description('Large Helper v 1.0.0')
script_version('1.0.0')
require 'lib.moonloader'
local imgui = require 'imgui'
local encoding = require 'encoding'
local inicfg = require 'inicfg'
local sampev = require 'lib.samp.events'
encoding.default = 'CP1251'
u8 = encoding.UTF8
local directIni = 'moonloader\\config\\large_helper.ini'
local mainIni = inicfg.load(nil, directIni)
local stateIni = inicfg.save(mainIni, directIni)
local status = inicfg.load(mainIni, directIni)
local mainIni = inicfg.load({
functions = {
kypill = false,
casi = false,
accent = false
},
config = {
kypillviptext = false,
casitext = false,
accenttext = false,
piar_vr = false,
piar_fam = false,
piar_ad = false,
piar_al = false,
piar_j = false,
flood_vr = false,
flood_fam = false,
flood_ad = false,
flood_al = false,
flood_j = false,
text_vr = false,
text_fam = false,
text_ad = false,
text_al = false,
text_j = false
},
slider = {
slider_vr = tonumber (1),
slider_fam = tonumber (3),
slider_ad = tonumber (5),
slider_al = tonumber (7),
slider_j = tonumber (9)
}
}, "large_helper")
inicfg.save(mainIni, 'large_helper.ini')
local kypill = imgui.ImBool(false)
local autopass = imgui.ImBuffer(256)
local kypilvip = imgui.ImBuffer(256)
local chasi = imgui.ImBuffer(256)
local vremya = imgui.ImBuffer(256)
local data = imgui.ImBuffer(256)
local fps = imgui.ImBuffer(256)
local server = imgui.ImBuffer(256)
local ping = imgui.ImBuffer(256)
local nickname = imgui.ImBuffer(256)
local hp = imgui.ImBuffer(256)
local armour = imgui.ImBuffer(256)
local onlined = imgui.ImBuffer(256)
local onlinen = imgui.ImBuffer(256)
local id = imgui.ImBuffer(256)
local newbind = imgui.ImBuffer(256)
local textbinds1 = imgui.ImBuffer(65536)
local textbloknot = imgui.ImBuffer(65536)
local text_vr = imgui.ImBuffer(256)
local text_fam = imgui.ImBuffer(256)
local text_al = imgui.ImBuffer(256)
local text_ad = imgui.ImBuffer(256)
local text_j = imgui.ImBuffer(256)
local bindsz = imgui.ImInt(1500)
local vipnickname = imgui.ImBuffer(256)
local menuon = imgui.ImBool(false)
local checked2 = imgui.ImBool(false)
local checked3 = imgui.ImBool(false)
local checked4 = imgui.ImBool(false)
local checked5 = imgui.ImBool(false)
local checked6 = imgui.ImBool(false)
local checked7 = imgui.ImBool(false)
local checked8 = imgui.ImBool(false)
local checked12 = imgui.ImBool(false)
local checked13 = imgui.ImBool(false)
local checked14 = imgui.ImBool(false)
local checked15 = imgui.ImBool(false)
local checked16 = imgui.ImBool(false)
local checked17 = imgui.ImBool(false)
local checked18 = imgui.ImBool(false)
local checked19 = imgui.ImBool(false)
local checked20 = imgui.ImBool(false)
local checked21 = imgui.ImBool(false)
local checked22 = imgui.ImBool(false)
local checked23 = imgui.ImBool(false)
local checked24 = imgui.ImBool(false)
local main_window_state = imgui.ImBool(false)
local obn_window_state = imgui.ImBool(false)
local help_window_state = imgui.ImBool(false)
local menustats = imgui.ImBool(false)
local checkbox = imgui.ImBool(false)
function main()
if not isSampLoaded() or not isSampfuncsLoaded() then return end
while not isSampAvailable() do wait(100) end
sampAddChatMessage(u8:decode'[Large Helper] Скрипт успешно запущен! Версия скрипта 1.0.0', 0x0095B6)
sampAddChatMessage(u8:decode'[Large Helper] Автор скрипта - Lycorn', 0x0095B6)
sampAddChatMessage(u8:decode'[Large Helper] Активация скрипта - /lahelper', 0x0095B6)
sampAddChatMessage(u8:decode'[Large Helper] Список всех обновлений можно посмотреть, используя команду - /laobn', 0x0095B6)
sampAddChatMessage(u8:decode'[Large Helper] Список всех команд и функций скрипта можно посмотреть, используя команду - /lahelp', 0x0095B6)
sampRegisterChatCommand('lahelper', function() main_window_state.v = not main_window_state.v end)
sampRegisterChatCommand('laobn', function() obn_window_state.v = not obn_window_state.v end)
sampRegisterChatCommand('lahelp', function() help_window_state.v = not help_window_state.v end)
sampRegisterChatCommand("fm", function() sampSendChat('/fammenu') end)
sampRegisterChatCommand('mb', function() sampSendChat('/members') end)
sampRegisterChatCommand('dn', function() sampSendChat('/donate') end)
sampRegisterChatCommand('arm', function() sampSendChat('/armour') end)
sampRegisterChatCommand('ms', function() sampSendChat('/mask') end)
sampRegisterChatCommand('arms', function() sampSendChat('/armour') sampSendChat('/mask') end)
while true do
wait(0)
if checkbox.v then
printStringNow('test', 1000)
end
imgui.Process = main_window_state.v or obn_window_state.v or help_window_state.v or menustats.v
end
end
function imgui.OnDrawFrame()
if main_window_state.v then
imgui.SetNextWindowSize(imgui.ImVec2(1000, 500), imgui.Cond.FirstUseEver)
imgui.Begin('Large helper | Многофункциональный помощник для игры в ГТА самп!', main_window_state, imgui.WindowFlags.NoResize + imgui.WindowFlags.NoCollapse)
imgui.BeginChild('##121', imgui.ImVec2(200, 465), true)
if imgui.Button('Основное меню', imgui.ImVec2(-1, 53), main_window_state) then menu = 0 end
if imgui.Button('Настройки', imgui.ImVec2(-1, 53), main_window_state) then menu = 1 end
if imgui.Button('Проверка на VIP статус (ARZ)', imgui.ImVec2(-1, 53), main_window_state) then menu = 2 end
if imgui.Button('Флудер/Биндер', imgui.ImVec2(-1, 53), main_window_state) then menu = 3 end
if imgui.Button('Блокнот', imgui.ImVec2(-1, 53), main_window_state) then menu = 4 end
if imgui.Button('Настройка оверлея', imgui.ImVec2(-1, 53), main_window_state) then
menustats.v = true
end
if imgui.Button('Цвет Темы', imgui.ImVec2(-1, 53), main_window_state) then menu = 6 end
if imgui.Button('О скрипте', imgui.ImVec2(-1, 53), main_window_state) then menu = 7 end
imgui.EndChild()
imgui.SameLine()
if menu == 0 then
imgui.BeginChild('##null', imgui.ImVec2(775, 465), true)
imgui.SetCursorPosX(340)
imgui.SText('Основное меню', main_window_state)
imgui.Text('Последняя версия скрипта на данный момент 1.0.0', main_window_state)
imgui.SetCursorPosY(377)
imgui.Text('Автор скрипта - Lycorn', main_window_state)
imgui.Text('VK - vk.com/lcn.maks', main_window_state)
imgui.Text('Youtube - Ликорн', main_window_state)
imgui.Text('Instagram - m_aks_1855', main_window_state)
imgui.Text('Если есть вопросы на счет скрипта, обращайтесь в соц сети выше.', main_window_state)
imgui.EndChild()
elseif menu == 1 then
imgui.BeginChild('##one', imgui.ImVec2(775, 465), true)
imgui.SetCursorPosX(340)
imgui.SText('Настройки', main_window_state)
imgui.Text('Автологин(автоматический вход в аккаунт)', main_window_state)
imgui.Checkbox('', checked8)
imgui.SameLine()
imgui.InputText('Введите свой пароль', autopass, main_window_state)
imgui.Separator()
imgui.Text('Текст при покупки ВИП статуса на Аризоне!', main_window_state)
if imgui.Checkbox('', kypill) then
if kypill.v == true then
mainIni.config.kypill = true
if inicfg.save(mainIni, "large_helper.ini") then
end
end
if kypill.v == false then
mainIni.config.kypill = false
if inicfg.save(mainIni, "large_helper.ini") then
end
end
imgui.SameLine()
if imgui.InputText('Введите текст##1', kypilvip, main_window_state) then
mainIni.config.kypillviptext = u8:decode(kypilvip.v)
inicfg.save(mainIni, "large_helper.ini")
end
imgui.Separator()
imgui.Text('Текст при прописывании /time', main_window_state)
if imgui.Checkbox('', casi) then
if casi.v == true then
mainIni.config.casi = true
if inicfg.save(mainIni, "large_helper.ini") then
end
end
if casi.v == false then
mainIni.config.casi = false
if inicfg.save(mainIni, "large_helper.ini") then
end
end
imgui.SameLine()
if imgui.InputText('Введите текст##2', chasi, main_window_state) then
mainIni.config.casitext = u8:decode(chasi.v)
inicfg.save(mainIni, "large_helper.ini")
end
imgui.Separator()
imgui.Text('Акцент при сообщениях(Пример: [Русский] "текст")', main_window_state)
if imgui.Checkbox('', accent) then
if accent.v == true then
mainIni.config.accent = true
if inicfg.save(mainIni, "large_helper.ini") then
end
end
if accent.v == false then
mainIni.config.accent = false
if inicfg.save(mainIni, "large_helper.ini") then
end
end
imgui.SameLine()
if imgui.InputText('Введите текст без []', accenttext, main_window_state) then
mainIni.config.accenttext = u8:decode(accenttext.v)
inicfg.save(mainIni, "large_helper.ini")
end
imgui.Separator()
imgui.Checkbox('', checked12)
imgui.SameLine()
imgui.Text('HP HUD / Показывает количество ХП на полоске Здоровья!', main_window_state)
imgui.EndChild()
elseif menu == 2 then
imgui.BeginChild('##two', imgui.ImVec2(775, 465), true)
imgui.SetCursorPosX(280)
imgui.SText('Проверка на VIP статус (ARZ)', main_window_state)
imgui.SText('Эта функция работает только на любом сервере Arizona RP. На остальных проектах не будет работать.', main_window_state)
imgui.Text('Введите никнейм игрока у которого хотите проверить наличие VIP статуса.', main_window_state)
imgui.Text('Да бы проверить, после того как ввели никнейм, нажмите на кнопку Проверить.', main_window_state)
imgui.Text('После этого, сообщение прийдет в Чат.', main_window_state)
imgui.InputText('', vipnickname); imgui.SameLine()
imgui.Button('Проверить', main_window_state)
imgui.EndChild()
elseif menu == 3 then
imgui.BeginChild('##three', imgui.ImVec2(775, 465), true)
imgui.SetCursorPosX(340)
imgui.SText('Флудер/Биндер', main_window_state)
imgui.SText('Пиар подходит только для проекта Arizona RP', main_window_state)
imgui.SText('Настройки пиара. Активация для пиара CMD: /lapiar', main_window_state)
if imgui.Checkbox('', vr) then
if vr.v then
mainIni.config.piar_vr = true
else
mainIni.config.piar_vr = false
end
end
imgui.SameLine()
if imgui.InputText('Введите текст для вип чата', text_vr, main_window_state) then
mainIni.config.flood_vr = u8:decode(text_vr.v)
inicfg.save(mainIni, "large_helper.ini")
end
if imgui.SliderInt('Задержка в секундах', slider_vr, 1,30, main_window_state) then
mainIni.slider.slider_vr = tonumber(slider_vr.v)
inicfg.save(mainIni, "large_helper.ini")
end
imgui.Separator()
if imgui.Checkbox('', fam) then
if fam.v then
mainIni.config.piar_fam = true
else
mainIni.config.piar_fam = false
end
end
imgui.SameLine()
if imgui.InputText('Введите текст для фам.чата', text_fam, main_window_state) then
mainIni.config.flood_fam = u8:decode(text_fam.v)
inicfg.save(mainIni, "large_helper.ini")
end
if imgui.SliderInt('Задержка в секундах##1', slider_fam, 1,30, main_window_state) then
mainIni.slider.slider_fam = tonumber(slider_fam.v)
inicfg.save(mainIni, "large_helper.ini")
end
imgui.Separator()
if imgui.Checkbox('', al) then
if al.v then
mainIni.config.piar_al = true
else
mainIni.config.piar_al = false
end
end
imgui.SameLine()
if imgui.InputText('Введите текст для альянса', text_al, main_window_state) then
mainIni.config.flood_al = u8:decode(text_al.v)
inicfg.save(mainIni, "large_helper.ini")
end
if imgui.SliderInt('Задержка в секундах##2', slider_al, 1,30, main_window_state) then
mainIni.slider.slider_al = tonumber(slider_al.v)
inicfg.save(mainIni, "large_helper.ini")
end
imgui.Separator()
if imgui.Checkbox('', ad) then
if ad.v then
mainIni.config.piar_ad = true
else
mainIni.config.piar_ad = false
end
end
imgui.SameLine()
if imgui.InputText('Введите текст для обьявлений', text_ad, main_window_state) then
mainIni.config.flood_ad = u8:decode(text_ad.v)
inicfg.save(mainIni, "large_helper.ini")
end
imgui.SliderInt('Задержка в секундах##3', slider_ad, 1,30, main_window_state)
mainIni.slider.slider_ad = tonumber(slider_ad.v)
inicfg.save(mainIni, "large_helper.ini")
end
imgui.Separator()
if imgui.Checkbox('', j) then
if j.v then
mainIni.config.piar_j = true
else
mainIni.config.piar_j = false
end
end
imgui.InputText('Введите текст для чата работы', text_j, main_window_state)
mainIni.config.flood_j = u8:decode(text_j.v)
inicfg.save(mainIni, "large_helper.ini")
end
imgui.SliderInt('Задержка в секундах##4', slider_j, 1,30, main_window_state)
mainIni.slider.slider_j = tonumber(slider_j.v)
inicfg.save(mainIni, "large_helper.ini")
end
imgui.Separator()
imgui.SText('КМД по кнопкам[ARZ]', main_window_state)
imgui.Checkbox('Открыть/Закрыть авто на L', checked2, main_window_state)
imgui.Checkbox('Заправить машину на E', checked3, main_window_state)
imgui.Checkbox('Отремонтировать машину на U', checked4, main_window_state)
imgui.Checkbox('Достать/Вставить ключи в машину на K', checked5, main_window_state)
imgui.Checkbox('Достать телефон на P', checked6, main_window_state)
imgui.Checkbox('Посмотреть время на X', checked7, main_window_state); imgui.Separator()
imgui.SText('Настройки биндера', main_window_state)
imgui.Button('Создать бинд', main_window_state)
imgui.EndChild()
elseif menu == 4 then
imgui.BeginChild('##four', imgui.ImVec2(775, 465), true)
imgui.SetCursorPosX(340)
imgui.SText('Блокнот', main_window_state)
imgui.Text('Блокнот сделан, да бы вы ввели текст, который вам важен, который не хотите забыть.', main_window_state)
imgui.Text('К примеру в какое-то время подьехать куда либо нужно)', main_window_state)
imgui.InputTextMultiline("##Bloknot", textbloknot, imgui.ImVec2(-1, 250))
if imgui.Button('Сохранить', main_window_state) then
sampAddChatMessage(u8:decode'Успешно сохранено!')
end
imgui.EndChild(
elseif menu == 6 then
imgui.BeginChild('##six', imgui.ImVec2(775, 465), true)
imgui.SetCursorPosX(340)
imgui.SText('Цвет Темы')
imgui.SText('Что бы выбрать тему нажмите на кружечек.')
imgui.Text('Голубая тема')
imgui.Text('Красная тема')
imgui.Text('Черная тема')
imgui.Text('Салатовая тема')
imgui.Text('тема')
imgui.Text('Синяя тема')
imgui.EndChild()
elseif menu == 7 then
imgui.BeginChild('##seven', imgui.ImVec2(775, 465), true)
imgui.SetCursorPosX(340)
imgui.SText('О скрипте')
imgui.Text('Large Helper это скрипт, который в разы упрощает вашу игру в ГТА Самп!', 0x00BFFF)
imgui.Text('Скрипт подходит как и для крупных так и для не больших серверов.', 0xFF0000)
imgui.Text('В скрипте можно изменить стиль меню. То есть можно изменить цвет кнопок, оверлея меню.', 0xFF0000)
imgui.Text('В скрипте можно активировать боковое меню, с разными плюшками, к примеру при включении можно увидить количество вашего Здоровья.', 0xAFEEEE)
imgui.Text('Список добавления всяких плюшек в скрипт можно посмотреть, использую команду /laobn')
imgui.SText('Так же, можно посмотреть список команд скрипта, использую команду /lahelp')
imgui.Text('Автор не берет ответственности за ваш аккаунт.')
imgui.Text('Скачивая скрипт, проверяйте на стиллер, да бы не было притензий за утерю аккаунта и так далее.')
imgui.Text('В скрипте присутствует много функций, настройки для игры, флудер, и много других.')
imgui.SText('В скрипте нету и не будет ни каких запрещенных софтов, функций.')
imgui.Text('P.S - Создатель скрипта играет на Arizona RP Surprise.')
imgui.Text('Никнейм - Tsunami_Nakamura.')
imgui.Text('Первые 10 человек, которые увидят меня и напишут слово Large Helper, получат бонус, возможно денежный, возможно какой то аксесуар, дом, машина, предмет.')
imgui.Text('Так же нужно быть подписаный на основной канал создателя скрипта, который можно найти в Основном Меню.')
imgui.Text('Спасибо за внимание! Приятного использование скрипта.')
imgui.EndChild()
end
imgui.End()
end
if obn_window_state.v then
imgui.SetNextWindowSize(imgui.ImVec2(1000, 500), imgui.Cond.FirstUseEver)
imgui.Begin('Обновления', obn_window_state, imgui.WindowFlags.NoResize + imgui.WindowFlags.NoCollapse)
imgui.SText('Список всех обновлений скрипта можно увидить ниже.', main_window_state)
imgui.Text('Обновления будет присутствувать в следущей версии скрипта.', main_window_state)
imgui.End()
end
if help_window_state.v then
imgui.SetNextWindowSize(imgui.ImVec2(1000, 500), imgui.Cond.FirstUseEver)
imgui.Begin('Помощник', help_window_state, imgui.WindowFlags.NoResize + imgui.WindowFlags.NoCollapse)
imgui.SText('Здесь будет список всех команд, функций скрипта!', main_window_state)
imgui.Text('Открытие основного меню скрипта - /lahelper', main_window_state)
imgui.Text('Открытие меню с обновлениями - /laobn', main_window_state)
imgui.Text('Открытие меню с командами и функциями скрипта - /lahelp', main_window_state)
imgui.Text('Включить пиар /piar (Текст указывать в /lahelper - Биндер)', main_window_state)
imgui.Text('Сокращение команды /members - /mb', main_window_state)
imgui.Text('Сокращение команды /donate - /dn', main_window_state)
imgui.Text('[ARZ]Сокращение команды /fammenu - /fm', main_window_state)
imgui.Text('[ARZ]Сокращение команды /armour - /arm', main_window_state)
imgui.Text('[ARZ]Сокращение команды /mask - /ms', main_window_state)
imgui.Text('[ARZ]Сокращение команды /mask и /armour (кмд /arms оденет маску и бронижелет) - /arms', main_window_state)
imgui.End()
end
end
if menustats.v then
imgui.SetNextWindowSize(imgui.ImVec2(ScreenX / 2, ScreenY / 2), imgui.Cond.FirstUseEver, imgui.ImVec2(0.5, 0.5))
imgui.Begin('Настройка оверлея', help_window_state, imgui.WindowFlags.NoResize + imgui.WindowFlags.NoCollapse)
imgui.Checkbox('Включить/Выключить меню', checked13, main_window_state)
imgui.Separator()
imgui.Checkbox('Игровой сервер', checked14, main_window_state)
imgui.Checkbox('Никнейм', checked15, main_window_state)
imgui.Checkbox('Айди', checked16, main_window_state)
imgui.Checkbox('Время', checked17, main_window_state)
imgui.Checkbox('Дата', checked18, main_window_state)
imgui.Checkbox('FPS', checked19, main_window_state)
imgui.Checkbox('Пинг', checked20, main_window_state)
imgui.Checkbox('Здоровье', checked21, main_window_state)
imgui.Checkbox('Армор', checked22, main_window_state)
imgui.Checkbox('Онлайн за день', checked23, main_window_state)
imgui.Checkbox('Онлайн за неделю', checked24, main_window_state)
if imgui.Button('Назад', imgui.ImVec4('180,25'), main_window_state)
menustats.v = false
main_window_state.v = true
end
imgui.End()
end
end
function sampev.onServerMessage(color, text)
if kypill then
if text:find("приобрел PREMIUM VIP.") or text:find("приобрел Titan VIP.") and not text:find("говорит") and not text:find('- |') then
sampSendChat("/vr "..mainIni.config.kypillviptext)
inicfg.load(mainIni, 'large_helper.ini')
end
end
end
function imgui.SText(text)
imgui.Text(text)
imgui.Separator()
end
function imgui.Link(link)
if status_hovered then
local p = imgui.GetCursorScreenPos()
imgui.TextColored(imgui.ImVec4(0, 0.5, 1, 1), link)
imgui.GetWindowDrawList():AddLine(imgui.ImVec2(p.x, p.y + imgui.CalcTextSize(link).y), imgui.ImVec2(p.x + imgui.CalcTextSize(link).x, p.y + imgui.CalcTextSize(link).y), imgui.GetColorU32(imgui.ImVec4(0, 0.5, 1, 1)))
else
imgui.TextColored(imgui.ImVec4(0, 0.3, 0.8, 1), link)
end
if imgui.IsItemClicked() then
os.execute('explorer '..link)
elseif imgui.IsItemHovered() then
status_hovered = true
else
status_hovered = false
end
end
function sampev.onSendChat(message)
if accent.v then
if message == ')' or message == '(' or message == '))' or message == '((' or message == 'xD' or message == ':D' or message == ':d' or message == 'q' or message == 'XD' then return(message) end
return{'['..u8:decode(accenttext.v)..']:'..message}
end
end
function ran()
kypilvip.v = (u8(tostring(mainIni.config.kypillviptext)))
chasi.v = (u8(tostring(mainIni.config.casitext)))
accenttext.v = (u8(tostring(mainIni.config.accenttext)))
text_vr.v = (u8(tostring(mainIni.config.flood_vr)))
text_fam.v = (u8(tostring(mainIni.config.flood_fam)))
text_ad.v = (u8(tostring(mainIni.config.flood_ad)))
text_al.v = (u8(tostring(mainIni.config.flood_al)))
text_j.v = (u8(tostring(mainIni.config.flood_j)))
end
function time()
lua_thread.create(function()
sampSendChat("/time")
sampSendChat("/me"..mainIni.config.casitext)
wait(1500)
sampSendChat("/do На часах "..os.date('%H:%M:%S'))
end)
end
if accent then
inicfg.load(mainIni, 'large_helper.ini')
sampSendChat(u8:decode(mainIni.config.accenttext))
return true
end
if casi then
inicfg.load(mainIni, 'large_helper.ini')
sampSendChat(u8:decode(mainIni.config.casitext))
return true
end
if vr then
inicfg.load(mainIni, 'large_helper.ini')
return true
end
if fam then
inicfg.load(mainIni, 'large_helper.ini')
return true
end
if ad then
inicfg.load(mainIni, 'large_helper.ini')
return true
end
if al then
inicfg.load(mainIni, 'large_helper.ini')
return true
end
if j then
inicfg.load(mainIni, 'large_helper.ini')
return true
end
function thread_function()
if slider_vr then
inicfg.load(mainIni, 'large_helper.ini')
wait(mainIni.config.slider_vr*1000)
return true
end
end
function thread_function()
if slider_fam then
inicfg.load(mainIni, 'large_helper.ini')
wait(mainIni.config.slider_fam*1000)
return true
end
end
function thread_function()
if slider_ad then
inicfg.load(mainIni, 'large_helper.ini')
wait(mainIni.config.slider_ad*1000)
return true
end
end
function thread_function()
if slider_al then
inicfg.load(mainIni, 'large_helper.ini')
wait(mainIni.config.slider_al*1000)
return true
end
end
function thread_function()
if slider_j then
inicfg.load(mainIni, 'large_helper.ini')
wait(mainIni.config.slider_j*1000)
return true
end
end
function bluetheme()
imgui.SwitchContext()
local colors = imgui.GetStyle().Colors;
local icol = imgui.Col
local ImVec4 = imgui.ImVec4
imgui.GetStyle().WindowPadding = imgui.ImVec2(8, 8)
imgui.GetStyle().WindowRounding = 16.0
imgui.GetStyle().FramePadding = imgui.ImVec2(5, 3)
imgui.GetStyle().ItemSpacing = imgui.ImVec2(4, 4)
imgui.GetStyle().ItemInnerSpacing = imgui.ImVec2(5, 5)
imgui.GetStyle().IndentSpacing = 9.0
imgui.GetStyle().ScrollbarSize = 17.0
imgui.GetStyle().ScrollbarRounding = 16.0
imgui.GetStyle().GrabMinSize = 7.0
imgui.GetStyle().GrabRounding = 6.0
imgui.GetStyle().ChildWindowRounding = 6.0
imgui.GetStyle().FrameRounding = 6.0
colors[icol.Text] = ImVec4(0.90, 0.90, 0.90, 1.00);
colors[icol.TextDisabled] = ImVec4(0.60, 0.60, 0.60, 1.00);
colors[icol.WindowBg] = ImVec4(0.11, 0.11, 0.11, 1.00);
colors[icol.ChildWindowBg] = ImVec4(0.13, 0.13, 0.13, 1.00);
colors[icol.PopupBg] = ImVec4(0.11, 0.11, 0.11, 1.00);
colors[icol.Border] = ImVec4(0.26, 0.46, 0.82, 1.00);
colors[icol.BorderShadow] = ImVec4(0.26, 0.46, 0.82, 1.00);
colors[icol.FrameBg] = ImVec4(0.26, 0.46, 0.82, 0.59);
colors[icol.FrameBgHovered] = ImVec4(0.26, 0.46, 0.82, 0.88);
colors[icol.FrameBgActive] = ImVec4(0.28, 0.53, 1.00, 1.00);
colors[icol.TitleBg] = ImVec4(0.26, 0.46, 0.82, 1.00);
colors[icol.TitleBgActive] = ImVec4(0.26, 0.46, 0.82, 1.00);
colors[icol.TitleBgCollapsed] = ImVec4(0.26, 0.46, 0.82, 1.00);
colors[icol.MenuBarBg] = ImVec4(0.26, 0.46, 0.82, 0.75);
colors[icol.ScrollbarBg] = ImVec4(0.11, 0.11, 0.11, 1.00);
colors[icol.ScrollbarGrab] = ImVec4(0.26, 0.46, 0.82, 0.68);
colors[icol.ScrollbarGrabHovered] = ImVec4(0.26, 0.46, 0.82, 1.00);
colors[icol.ScrollbarGrabActive] = ImVec4(0.26, 0.46, 0.82, 1.00);
colors[icol.ComboBg] = ImVec4(0.26, 0.46, 0.82, 0.79);
colors[icol.CheckMark] = ImVec4(1.000, 0.000, 0.000, 1.000)
colors[icol.SliderGrab] = ImVec4(0.263, 0.459, 0.824, 1.000)
colors[icol.SliderGrabActive] = ImVec4(0.66, 0.66, 0.66, 1.00);
colors[icol.Button] = ImVec4(0.26, 0.46, 0.82, 1.00);
colors[icol.ButtonHovered] = ImVec4(0.26, 0.46, 0.82, 0.59);
colors[icol.ButtonActive] = ImVec4(0.26, 0.46, 0.82, 1.00);
colors[icol.Header] = ImVec4(0.26, 0.46, 0.82, 1.00);
colors[icol.HeaderHovered] = ImVec4(0.26, 0.46, 0.82, 0.74);
colors[icol.HeaderActive] = ImVec4(0.26, 0.46, 0.82, 1.00);
colors[icol.Separator] = ImVec4(0.37, 0.37, 0.37, 1.00);
colors[icol.SeparatorHovered] = ImVec4(0.60, 0.60, 0.70, 1.00);
colors[icol.SeparatorActive] = ImVec4(0.70, 0.70, 0.90, 1.00);
colors[icol.ResizeGrip] = ImVec4(1.00, 1.00, 1.00, 0.30);
colors[icol.ResizeGripHovered] = ImVec4(1.00, 1.00, 1.00, 0.60);
colors[icol.ResizeGripActive] = ImVec4(1.00, 1.00, 1.00, 0.90);
colors[icol.CloseButton] = ImVec4(0.00, 0.00, 0.00, 1.00);
colors[icol.CloseButtonHovered] = ImVec4(0.00, 0.00, 0.00, 0.60);
colors[icol.CloseButtonActive] = ImVec4(0.35, 0.35, 0.35, 1.00);
colors[icol.PlotLines] = ImVec4(1.00, 1.00, 1.00, 1.00);
colors[icol.PlotLinesHovered] = ImVec4(0.90, 0.70, 0.00, 1.00);
colors[icol.PlotHistogram] = ImVec4(0.90, 0.70, 0.00, 1.00);
colors[icol.PlotHistogramHovered] = ImVec4(1.00, 0.60, 0.00, 1.00);
colors[icol.TextSelectedBg] = ImVec4(0.00, 0.00, 1.00, 0.35);
colors[icol.ModalWindowDarkening] = ImVec4(0.20, 0.20, 0.20, 0.35);
end
bluetheme()