/❋About ExoLua❋/

Built by Software Engineers
We strive for perfection and efficiency

ABOUT ExoLua

We have built this company over many passion projects, and we're proud to launch successful products for users to enjoy.

01

Our approach

When we think about what makes good software, we always look forward and modernize. Keeping up with the times is important, but delivering for our users is at the utmost importance.

02

Our mission

At ExoLua, our mission is to revolutionize the gaming industry by crafting innovative, cutting-edge software solutions tailored to our communities. We are committed to harnessing the power of modern development techniques, pushing the boundaries of interactive experiences, and providing exceptional custom solutions to meet the unique needs of our users. As we forge ahead in the dynamic world of gaming, we pledge to cultivate an inclusive, collaborative environment that fuels creativity, inspires technological advancements, and empowers our community to redefine the limits of what is possible

03
GetShapeTestResult(StartShapeTestRay(startX, startY, startZ, endX, endY, endZ, -1, PlayerPedId(), 0)) ✦ Citizen.CreateThread(function() end) ✦ GetEntityCoords(PlayerPedId(), true, true) ✦ Citizen.InvokeNative(GetHashKey("DRAW_LINE")) ✦ tempPlayerInventoryTable.Hotbar or {} ✦ TriggerClientEvent( 'Inventory:UpdateItems'); ✦ local retval, target, b = GetPlayerTargetEntity( PlayerId() ); ✦ NetworkGetEntityFromNetworkId(ped) ✦ if horseshoeCondition > 90 then ✦ GetClosestObjectOfType(playerPos.x, playerPos.y, playerPos.z, 100.0, GetHashKey( 'p_rake03x' ), 0, 0, 0 ) ✦ RequestModel(v.model1) ✦ add_ace group.admin command allow ✦ return (this.temperature / this.config.maxTemperature) * 85; ✦ this.message = this.messages[ Math.floor( Math.random() * this.messages.length ) ]; ✦ $.post('https://preferences/ChangeKeybind', JSON.stringify( { action } )); ✦
GetShapeTestResult(StartShapeTestRay(startX, startY, startZ, endX, endY, endZ, -1, PlayerPedId(), 0)) ✦ Citizen.CreateThread(function() end) ✦ GetEntityCoords(PlayerPedId(), true, true) ✦ Citizen.InvokeNative(GetHashKey("DRAW_LINE")) ✦ tempPlayerInventoryTable.Hotbar or {} ✦ TriggerClientEvent( 'Inventory:UpdateItems'); ✦ local retval, target, b = GetPlayerTargetEntity( PlayerId() ); ✦ NetworkGetEntityFromNetworkId(ped) ✦ if horseshoeCondition > 90 then ✦ GetClosestObjectOfType(playerPos.x, playerPos.y, playerPos.z, 100.0, GetHashKey( 'p_rake03x' ), 0, 0, 0 ) ✦ RequestModel(v.model1) ✦ add_ace group.admin command allow ✦ return (this.temperature / this.config.maxTemperature) * 85; ✦ this.message = this.messages[ Math.floor( Math.random() * this.messages.length ) ]; ✦ $.post('https://preferences/ChangeKeybind', JSON.stringify( { action } )); ✦

/❋What we do?❋/

We utilize modern software

techniques to build out exceptional worlds

Our vast experience from full-stack development makes us one of key players in providing amazing gaming solutions for large projects

Website Development
DIGITAL OCEAN, HTML, SCSS, CLOUDFLARE
BACK-END
Lua, Typescript, C#
FRONT-END
Vue.JS, NODE.JS, Javascript
Database
MariaDB Enterprise with Replication, Failover and Redundancy