├── .gitignore ├── Dockerfile ├── README.md ├── assets ├── css │ ├── formValidation.css │ └── main.css ├── fonts │ ├── glyphicons-halflings-regular.eot │ ├── glyphicons-halflings-regular.svg │ ├── glyphicons-halflings-regular.ttf │ └── glyphicons-halflings-regular.woff ├── img │ ├── bg │ │ ├── 1.jpg │ │ ├── 2.jpg │ │ ├── 3.jpg │ │ ├── 4.jpg │ │ └── 5.jpg │ ├── bx_loader.gif │ ├── cars │ │ ├── B_Boat_Armed_01_minigun_F.jpg │ │ ├── B_Boat_Transport_01_F.jpg │ │ ├── B_G_Offroad_01_F.jpg │ │ ├── B_G_Offroad_01_F_1.jpg │ │ ├── B_G_Offroad_01_armed_F.jpg │ │ ├── B_G_Van_01_transport_F.jpg │ │ ├── B_Heli_Light_01_F.jpg │ │ ├── B_Heli_Transport_01_F.jpg │ │ ├── B_Lifeboat.jpg │ │ ├── B_MRAP_01_F.jpg │ │ ├── B_MRAP_01_hmg_F.jpg │ │ ├── B_Quadbike_01_F.jpg │ │ ├── B_SDV_01_F.jpg │ │ ├── B_Truck_01_ammo_F.jpg │ │ ├── B_Truck_01_box_F.jpg │ │ ├── B_Truck_01_covered_F.jpg │ │ ├── B_Truck_01_transport_F.jpg │ │ ├── C_Boat_Civil_01_F.jpg │ │ ├── C_Boat_Civil_01_police_F.jpg │ │ ├── C_Hatchback_01_F.jpg │ │ ├── C_Hatchback_01_sport_F.jpg │ │ ├── C_Offroad_01_F.jpg │ │ ├── C_Quadbike_01_F.jpg │ │ ├── C_Rubberboat.jpg │ │ ├── C_SUV_01_F.jpg │ │ ├── C_Van_01_box_F.jpg │ │ ├── C_Van_01_fuel_F.jpg │ │ ├── C_Van_01_transport_F.jpg │ │ ├── Default.jpg │ │ ├── I_Heli_Transport_02_F.jpg │ │ ├── I_Heli_light_03_unarmed_F.jpg │ │ ├── I_MRAP_03_F.jpg │ │ ├── I_Truck_02_covered_F.jpg │ │ ├── I_Truck_02_transport_F.jpg │ │ ├── O_Heli_Light_02_unarmed_F.jpg │ │ └── O_MRAP_02_F.jpg │ ├── checkbox-gray.png │ ├── controls.png │ ├── house │ │ └── 1.jpg │ ├── profile │ │ ├── 1.jpg │ │ ├── 2.jpg │ │ ├── 3.jpg │ │ ├── 4.jpg │ │ ├── 5.jpg │ │ └── 6.jpg │ ├── radio-gray.png │ ├── uniform │ │ ├── Default.jpg │ │ ├── U_AntigonaBody.jpg │ │ ├── U_AttisBody.jpg │ │ ├── U_BG_Guerilla1_1.jpg │ │ ├── U_BG_Guerilla2_1.jpg │ │ ├── U_BG_Guerilla2_2.jpg │ │ ├── U_BG_Guerilla2_3.jpg │ │ ├── U_BG_Guerilla3_1.jpg │ │ ├── U_BG_Guerilla3_2.jpg │ │ ├── U_BG_Guerrilla_6_1.jpg │ │ ├── U_BG_leader.jpg │ │ ├── U_B_CTRG_1.jpg │ │ ├── U_B_CTRG_2.jpg │ │ ├── U_B_CTRG_3.jpg │ │ ├── U_B_CombatUniform_mcam.jpg │ │ ├── U_B_CombatUniform_mcam_tshirt.jpg │ │ ├── U_B_CombatUniform_mcam_vest.jpg │ │ ├── U_B_CombatUniform_mcam_worn.jpg │ │ ├── U_B_CombatUniform_sgg.jpg │ │ ├── U_B_CombatUniform_sgg_tshirt.jpg │ │ ├── U_B_CombatUniform_sgg_vest.jpg │ │ ├── U_B_CombatUniform_wdl.jpg │ │ ├── U_B_CombatUniform_wdl_tshirt.jpg │ │ ├── U_B_CombatUniform_wdl_vest.jpg │ │ ├── U_B_GhillieSuit.jpg │ │ ├── U_B_HeliPilotCoveralls.jpg │ │ ├── U_B_PilotCoveralls.jpg │ │ ├── U_B_Protagonist_VR.jpg │ │ ├── U_B_Soldier_VR.jpg │ │ ├── U_B_SpecopsUniform_sgg.jpg │ │ ├── U_B_Wetsuit.jpg │ │ ├── U_B_survival_uniform.jpg │ │ ├── U_BasicBody.jpg │ │ ├── U_C_Commoner1_1.jpg │ │ ├── U_C_Commoner1_2.jpg │ │ ├── U_C_Commoner1_3.jpg │ │ ├── U_C_Commoner2_1.jpg │ │ ├── U_C_Commoner2_2.jpg │ │ ├── U_C_Commoner2_3.jpg │ │ ├── U_C_Commoner_shorts.jpg │ │ ├── U_C_Driver_1.jpg │ │ ├── U_C_Driver_1_black.jpg │ │ ├── U_C_Driver_1_blue.jpg │ │ ├── U_C_Driver_1_green.jpg │ │ ├── U_C_Driver_1_orange.jpg │ │ ├── U_C_Driver_1_red.jpg │ │ ├── U_C_Driver_1_white.jpg │ │ ├── U_C_Driver_1_yellow.jpg │ │ ├── U_C_Driver_2.jpg │ │ ├── U_C_Driver_3.jpg │ │ ├── U_C_Driver_4.jpg │ │ ├── U_C_Farmer.jpg │ │ ├── U_C_Fisherman.jpg │ │ ├── U_C_FishermanOveralls.jpg │ │ ├── U_C_HunterBody_brn.jpg │ │ ├── U_C_HunterBody_grn.jpg │ │ ├── U_C_Journalist.jpg │ │ ├── U_C_Novak.jpg │ │ ├── U_C_Poloshirt_blue.jpg │ │ ├── U_C_Poloshirt_burgundy.jpg │ │ ├── U_C_Poloshirt_redwhite.jpg │ │ ├── U_C_Poloshirt_salmon.jpg │ │ ├── U_C_Poloshirt_stripped.jpg │ │ ├── U_C_Poloshirt_tricolour.jpg │ │ ├── U_C_Poor_1.jpg │ │ ├── U_C_Poor_2.jpg │ │ ├── U_C_Poor_shorts_1.jpg │ │ ├── U_C_Poor_shorts_2.jpg │ │ ├── U_C_PriestBody.jpg │ │ ├── U_C_Scavenger_1.jpg │ │ ├── U_C_Scavenger_2.jpg │ │ ├── U_C_Scientist.jpg │ │ ├── U_C_ShirtSurfer_shorts.jpg │ │ ├── U_C_Soldier_VR.jpg │ │ ├── U_C_TeeSurfer_shorts_1.jpg │ │ ├── U_C_TeeSurfer_shorts_2.jpg │ │ ├── U_C_WorkerCoveralls.jpg │ │ ├── U_C_WorkerOveralls.jpg │ │ ├── U_Competitor.jpg │ │ ├── U_IG_Guerilla1_1.jpg │ │ ├── U_IG_Guerilla2_1.jpg │ │ ├── U_IG_Guerilla2_2.jpg │ │ ├── U_IG_Guerilla2_3.jpg │ │ ├── U_IG_Guerilla3_1.jpg │ │ ├── U_IG_Guerilla3_2.jpg │ │ ├── U_IG_Guerrilla_6_1.jpg │ │ ├── U_IG_Menelaos.jpg │ │ ├── U_IG_leader.jpg │ │ ├── U_I_CombatUniform.jpg │ │ ├── U_I_CombatUniform_shortsleeve.jpg │ │ ├── U_I_CombatUniform_tshirt.jpg │ │ ├── U_I_G_Story_Protagonist_F.jpg │ │ ├── U_I_G_resistanceLeader_F.jpg │ │ ├── U_I_GhillieSuit.jpg │ │ ├── U_I_HeliPilotCoveralls.jpg │ │ ├── U_I_OfficerUniform.jpg │ │ ├── U_I_Protagonist_VR.jpg │ │ ├── U_I_Soldier_VR.jpg │ │ ├── U_I_Wetsuit.jpg │ │ ├── U_I_pilotCoveralls.jpg │ │ ├── U_KerryBody.jpg │ │ ├── U_Marshal.jpg │ │ ├── U_MillerBody.jpg │ │ ├── U_NikosAgedBody.jpg │ │ ├── U_NikosBody.jpg │ │ ├── U_OG_Guerilla1_1.jpg │ │ ├── U_OG_Guerilla2_1.jpg │ │ ├── U_OG_Guerilla2_2.jpg │ │ ├── U_OG_Guerilla2_3.jpg │ │ ├── U_OG_Guerilla3_1.jpg │ │ ├── U_OG_Guerilla3_2.jpg │ │ ├── U_OG_Guerrilla_6_1.jpg │ │ ├── U_OG_leader.jpg │ │ ├── U_OI_Scientist.jpg │ │ ├── U_O_CombatUniform_ocamo.jpg │ │ ├── U_O_CombatUniform_oucamo.jpg │ │ ├── U_O_GhillieSuit.jpg │ │ ├── U_O_OfficerUniform_ocamo.jpg │ │ ├── U_O_PilotCoveralls.jpg │ │ ├── U_O_Protagonist_VR.jpg │ │ ├── U_O_Soldier_VR.jpg │ │ ├── U_O_SpecopsUniform_blk.jpg │ │ ├── U_O_SpecopsUniform_ocamo.jpg │ │ ├── U_O_Wetsuit.jpg │ │ ├── U_OrestesBody.jpg │ │ └── U_Rangemaster.jpg │ ├── vicons.svg │ └── zoom.png ├── index.html ├── js │ ├── jquery-1.11.3.min.js │ ├── jquery.backstretch.min.js │ ├── language │ │ ├── de_DE.js │ │ ├── en_US.js │ │ ├── fr_FR.js │ │ └── nl_NL.js │ └── main.min.js ├── less │ ├── animated.less │ ├── bordered-pulled.less │ ├── core.less │ ├── fixed-width.less │ ├── font-awesome.less │ ├── icons.less │ ├── larger.less │ ├── list.less │ ├── mixins.less │ ├── path.less │ ├── rotated-flipped.less │ ├── stacked.less │ └── variables.less ├── partials │ ├── _layout.scss │ ├── _mixins.scss │ └── _variables.scss └── scss │ ├── _animated.scss │ ├── _bordered-pulled.scss │ ├── _core.scss │ ├── _fixed-width.scss │ ├── _icons.scss │ ├── _larger.scss │ ├── _list.scss │ ├── _mixins.scss │ ├── _path.scss │ ├── _rotated-flipped.scss │ ├── _stacked.scss │ ├── _variables.scss │ └── style.scss ├── classes ├── GuestReg.php ├── csrf.php ├── googleAuth.php ├── index.html ├── login.php ├── openid.php ├── password.php ├── rcon.php ├── registration.php ├── steamlogin.php └── update.php ├── config ├── carNames.php ├── crimes.php ├── english.php ├── french.php ├── german.php ├── images.php ├── index.html ├── license.php └── permissions.php ├── docker-compose.yml ├── gfunctions.php ├── hooks ├── arrest.php ├── gangActive.php ├── index.html ├── license.php ├── rcon_ban.php ├── rcon_command.php └── rcon_players.php ├── index.php ├── validators ├── index.html ├── newServer.php ├── newUser.php ├── pass.php ├── pid.php └── server.php └── views ├── .htaccess ├── core ├── 2factor.php ├── curPlayers.php ├── dashboard.php ├── donate.php ├── editServer.php ├── editStaff.php ├── login.php ├── logs.php ├── newDB.php ├── newServer.php ├── newUser.php ├── pluginstore.php ├── profile.php ├── register.php ├── servers.php ├── settings.php ├── staff.php └── sudo.php ├── databases.php ├── error.php ├── firstTime.php ├── index.html ├── life ├── admins.php ├── dashboard.php ├── editGang.php ├── editHouse.php ├── editPlayer.php ├── editVeh.php ├── gangs.php ├── houses.php ├── medics.php ├── nav.php ├── notes.php ├── players.php ├── police.php ├── squad.php └── vehicles.php ├── steam ├── dashboard.php ├── errors │ └── noData.php └── life │ ├── cars.php │ ├── dashboard.php │ ├── editVeh.php │ ├── houses.php │ ├── nav.php │ └── player.php └── templates ├── error.php ├── head.php ├── news.php ├── page.php ├── scripts.php ├── search.php └── template.php /.gitignore: -------------------------------------------------------------------------------- 1 | .idea/ 2 | .c9/ 3 | plugins/ 4 | views/debug/ 5 | config/settings.php 6 | devstuff 7 | assets/css/full/ 8 | assets/js/dev/ 9 | .htaccess 10 | GitHub 11 | GitHub.pub 12 | .travis.yml 13 | .htaccess 14 | views/exile/ 15 | -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- 1 | FROM php:5-apache 2 | RUN apt-get update && apt-get install -y \ 3 | libfreetype6-dev \ 4 | libjpeg62-turbo-dev \ 5 | libmcrypt-dev \ 6 | libpng12-dev 7 | 8 | RUN a2enmod rewrite 9 | 10 | RUN docker-php-ext-install -j$(nproc) mysqli mcrypt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | ## We are now archiving this project. Sadly we have not made any updates to it for quite a while. We reccomend you try out our new version https://github.com/Cyberbyte-Studios/CyberWorks-3 2 | 3 | # CyberWorks 0.5 4 | [![Scrutinizer Code Quality](https://scrutinizer-ci.com/g/Cyberbyte-Studios/CyberWorks/badges/quality-score.png?b=master)](https://scrutinizer-ci.com/g/Cyberbyte-Studios/CyberWorks/?branch=master) [![Build Status](https://scrutinizer-ci.com/g/Cyberbyte-Studios/CyberWorks/badges/build.png?b=master)](https://scrutinizer-ci.com/g/Cyberbyte-Studios/CyberWorks/build-status/master) [![Code Climate](https://codeclimate.com/github/Cyberbyte-Studios/CyberWorks/badges/gpa.svg)](https://codeclimate.com/github/Cyberbyte-Studios/CyberWorks) ![Developer](https://img.shields.io/badge/Developer-CyberByte%20Studios-blue.svg) 5 | 6 | ### Read this: https://armarpglife.com/forums/topic/101-a-new-era-for-cyberworks/ or https://www.altisliferpg.com/topic/664-a-new-era-for-cyberworks/ 7 | 8 | Welcome to CyberWorks our server administration panel. 9 | This version is a large rewrite of the original Life Control with a completely new database system. 10 | CyberWorks is developed and maintained by Cyberbyte Studios. 11 | 12 | Donations are more than welcome ;) 13 | 14 | We also want to thank all of you which support us. 15 | 16 | ## Credits 17 | erdknuffel aka jastend for giving me some ideas and fixes for the original Life-Control. 18 | Provokan for his continued support and ideas. 19 | BoGuu for several pull requests and fixes. 20 | ###Translations 21 | We would like to thank the following users for their translations 22 | - menko008 - Dutch 23 | - provokan - German 24 | - erdknuffel - German 25 | - MartinBecker - German 26 | 27 | ## Installation 28 | Installation is simple, just; 29 | 30 | 1. Download the latest files, for mostly-stable versions, please visit our [releases section](https://github.com/Cyberbyte-Studios/CyberWorks/releases) 31 | 2. Unpack everything and make sure it is in a directory accessible on a running web server 32 | 3. Gently congratulate yourself with a hot beverage of your choice (I recommend Tea) and it will guide you through the setup process as soon as you visit the url in a browser 33 | 4. 34 | If you ever need any help please open a ticket at our new support center or on GitHub (coming soon...) 35 | 36 | ## Updating 37 | You should just be able to replace the existing files, no settings should be overwritten. 38 | 39 | Your server will require a few basic Apache Modules enabled such as `rewrite mcrypt` and `mysql`. We recommend it is run on Linux. IIS is not supported. 40 | -------------------------------------------------------------------------------- /assets/css/formValidation.css: -------------------------------------------------------------------------------- 1 | /** 2 | * FormValidation (http://formvalidation.io) 3 | * The best jQuery plugin to validate form fields. Support Bootstrap, Foundation, Pure, SemanticUI, UIKit and custom frameworks 4 | * 5 | * @author http://twitter.com/nghuuphuoc 6 | * @copyright (c) 2013 - 2015 Nguyen Huu Phuoc 7 | * @license http://formvalidation.io/license/ 8 | */ 9 | 10 | .fv-has-feedback { 11 | position: relative; 12 | } 13 | .fv-control-feedback { 14 | position: absolute; 15 | top: 0; 16 | right: 0; 17 | z-index: 2; 18 | display: block; 19 | width: 34px; 20 | height: 34px; 21 | line-height: 34px; 22 | text-align: center; 23 | } 24 | .fv-has-feedback .fv-control-feedback { 25 | /*right: 15px;*/ 26 | } 27 | .fv-help-block { 28 | display: block; 29 | } 30 | 31 | /* ~~~~~~~~~~~~~~~~~~~~~~~~~~ */ 32 | /* ~~~ For Bootstrap form ~~~ */ 33 | /* ~~~~~~~~~~~~~~~~~~~~~~~~~~ */ 34 | 35 | .fv-form-bootstrap .help-block { 36 | margin-bottom: 0; 37 | } 38 | .fv-form-bootstrap .tooltip-inner { 39 | text-align: left; 40 | } 41 | /* Bootstrap stacked form without label */ 42 | .fv-form-bootstrap .fv-icon-no-label { 43 | top: 0; 44 | } 45 | .fv-form-bootstrap .fv-bootstrap-icon-input-group { 46 | z-index: 100; 47 | } 48 | /* Bootstrap inline form */ 49 | .form-inline.fv-form-bootstrap .form-group { 50 | vertical-align: top; 51 | } 52 | 53 | /* ~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ 54 | /* ~~~ For Foundation form ~~~ */ 55 | /* ~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ 56 | 57 | .fv-form-foundation .fv-control-feedback { 58 | top: 21px; /* The height of Foundation label */ 59 | right: 15px; /* The padding-right of .columns */ 60 | width: 37px; 61 | height: 37px; 62 | line-height: 37px; 63 | } 64 | .fv-form-foundation .collapse .fv-control-feedback { 65 | top: 0; 66 | right: 0; 67 | } 68 | /* Foundation horizontal form */ 69 | .fv-form-horizontal.fv-form-foundation .fv-control-feedback { 70 | top: 0; 71 | } 72 | /* Foundation stacked form without label */ 73 | .fv-form-foundation .fv-icon-no-label { 74 | top: 0; 75 | } 76 | .fv-form-foundation .error .fv-control-feedback { 77 | color: #f04124; 78 | } 79 | /** 80 | * Foundation reset the bottom marin to 0 when the row has '.error' class 81 | * I need to adjust it when using tooltip to show the error 82 | */ 83 | .fv-form-foundation .error.fv-has-tooltip input, .error.fv-has-tooltip textarea, .error.fv-has-tooltip select { 84 | margin-bottom: 1rem; 85 | } 86 | 87 | /* ~~~~~~~~~~~~~~~~~~~~~ */ 88 | /* ~~~ For Pure form ~~~ */ 89 | /* ~~~~~~~~~~~~~~~~~~~~~ */ 90 | 91 | .fv-form-pure .fv-control-feedback { 92 | top: 22px; /* Height of Pure label */ 93 | width: 36px; /* Height of Pure input */ 94 | height: 36px; 95 | line-height: 36px; 96 | } 97 | .pure-form-stacked.fv-form-pure .fv-control-feedback { 98 | top: 4px; 99 | } 100 | .pure-form-aligned .pure-control-group .fv-help-block { 101 | margin-top: 5px; 102 | margin-left: 180px; 103 | } 104 | .pure-form-aligned.fv-form-pure .fv-control-feedback, /* Pure horizontal form */ 105 | .fv-form-pure .fv-icon-no-label { /* Pure stacked form without label */ 106 | top: 0; 107 | } 108 | .fv-form-pure .fv-has-error label, 109 | .fv-form-pure .fv-has-error .fv-help-block, 110 | .fv-form-pure .fv-has-error .fv-control-feedback { 111 | color: #CA3C3C; /* Same as .button-error */ 112 | } 113 | .fv-form-pure .fv-has-success label, 114 | .fv-form-pure .fv-has-success .fv-control-feedback { 115 | /*color: #1CB841;*/ /* Same as .button-success */ 116 | } 117 | 118 | /* ~~~~~~~~~~~~~~~~~~~~~~~~~ */ 119 | /* ~~~ For Semantic form ~~~ */ 120 | /* ~~~~~~~~~~~~~~~~~~~~~~~~~ */ 121 | 122 | .fv-form-semantic .fv-control-feedback.icon { 123 | right: 7px; 124 | } 125 | .fv-form-semantic .error .icon { 126 | color: #d95c5c; 127 | } 128 | /* Semantic horizontal form */ 129 | .fv-form-horizontal.fv-form-semantic .row { 130 | padding-bottom: 0; 131 | } 132 | 133 | /* ~~~~~~~~~~~~~~~~~~~~~~ */ 134 | /* ~~~ For UIKit form ~~~ */ 135 | /* ~~~~~~~~~~~~~~~~~~~~~~ */ 136 | 137 | .fv-form-uikit .fv-control-feedback { 138 | top: 25px; /* Height of UIKit label */ 139 | width: 30px; /* Height of UIKit input */ 140 | height: 30px; 141 | line-height: 30px; 142 | } 143 | .fv-form-uikit .uk-text-danger { 144 | display: block; 145 | } 146 | /* UIKit horizontal form */ 147 | .uk-form-horizontal.fv-form-uikit .fv-control-feedback { 148 | /*line-height: normal;*/ 149 | top: 0; 150 | } 151 | .fv-form-uikit .fv-has-error label, 152 | .fv-form-uikit .fv-has-error .uk-form-label, 153 | .fv-form-uikit .fv-has-error .fv-control-feedback { 154 | color: #D85030; /* Same as .uk-form-danger */ 155 | } 156 | .fv-form-uikit .fv-has-success label, 157 | .fv-form-uikit .fv-has-success .uk-form-label, 158 | .fv-form-uikit .fv-has-success .fv-control-feedback { 159 | /*color: #659F13;*/ /* Same as .uk-form-success */ 160 | } 161 | /* UIKit stacked form without label */ 162 | .fv-form-uikit .fv-icon-no-label { 163 | top: 0; 164 | } 165 | -------------------------------------------------------------------------------- /assets/fonts/glyphicons-halflings-regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyberbyte-Software/CyberWorks/aacb8190f8afa1a14b2679e0ce35c99a01dbdb0b/assets/fonts/glyphicons-halflings-regular.eot -------------------------------------------------------------------------------- /assets/fonts/glyphicons-halflings-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyberbyte-Software/CyberWorks/aacb8190f8afa1a14b2679e0ce35c99a01dbdb0b/assets/fonts/glyphicons-halflings-regular.ttf -------------------------------------------------------------------------------- /assets/fonts/glyphicons-halflings-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyberbyte-Software/CyberWorks/aacb8190f8afa1a14b2679e0ce35c99a01dbdb0b/assets/fonts/glyphicons-halflings-regular.woff -------------------------------------------------------------------------------- /assets/img/bg/1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyberbyte-Software/CyberWorks/aacb8190f8afa1a14b2679e0ce35c99a01dbdb0b/assets/img/bg/1.jpg -------------------------------------------------------------------------------- /assets/img/bg/2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyberbyte-Software/CyberWorks/aacb8190f8afa1a14b2679e0ce35c99a01dbdb0b/assets/img/bg/2.jpg -------------------------------------------------------------------------------- /assets/img/bg/3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyberbyte-Software/CyberWorks/aacb8190f8afa1a14b2679e0ce35c99a01dbdb0b/assets/img/bg/3.jpg -------------------------------------------------------------------------------- /assets/img/bg/4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyberbyte-Software/CyberWorks/aacb8190f8afa1a14b2679e0ce35c99a01dbdb0b/assets/img/bg/4.jpg -------------------------------------------------------------------------------- /assets/img/bg/5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyberbyte-Software/CyberWorks/aacb8190f8afa1a14b2679e0ce35c99a01dbdb0b/assets/img/bg/5.jpg -------------------------------------------------------------------------------- /assets/img/bx_loader.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyberbyte-Software/CyberWorks/aacb8190f8afa1a14b2679e0ce35c99a01dbdb0b/assets/img/bx_loader.gif -------------------------------------------------------------------------------- /assets/img/cars/B_Boat_Armed_01_minigun_F.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyberbyte-Software/CyberWorks/aacb8190f8afa1a14b2679e0ce35c99a01dbdb0b/assets/img/cars/B_Boat_Armed_01_minigun_F.jpg -------------------------------------------------------------------------------- /assets/img/cars/B_Boat_Transport_01_F.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyberbyte-Software/CyberWorks/aacb8190f8afa1a14b2679e0ce35c99a01dbdb0b/assets/img/cars/B_Boat_Transport_01_F.jpg -------------------------------------------------------------------------------- /assets/img/cars/B_G_Offroad_01_F.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyberbyte-Software/CyberWorks/aacb8190f8afa1a14b2679e0ce35c99a01dbdb0b/assets/img/cars/B_G_Offroad_01_F.jpg -------------------------------------------------------------------------------- /assets/img/cars/B_G_Offroad_01_F_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyberbyte-Software/CyberWorks/aacb8190f8afa1a14b2679e0ce35c99a01dbdb0b/assets/img/cars/B_G_Offroad_01_F_1.jpg -------------------------------------------------------------------------------- /assets/img/cars/B_G_Offroad_01_armed_F.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyberbyte-Software/CyberWorks/aacb8190f8afa1a14b2679e0ce35c99a01dbdb0b/assets/img/cars/B_G_Offroad_01_armed_F.jpg -------------------------------------------------------------------------------- /assets/img/cars/B_G_Van_01_transport_F.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyberbyte-Software/CyberWorks/aacb8190f8afa1a14b2679e0ce35c99a01dbdb0b/assets/img/cars/B_G_Van_01_transport_F.jpg -------------------------------------------------------------------------------- /assets/img/cars/B_Heli_Light_01_F.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyberbyte-Software/CyberWorks/aacb8190f8afa1a14b2679e0ce35c99a01dbdb0b/assets/img/cars/B_Heli_Light_01_F.jpg -------------------------------------------------------------------------------- /assets/img/cars/B_Heli_Transport_01_F.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyberbyte-Software/CyberWorks/aacb8190f8afa1a14b2679e0ce35c99a01dbdb0b/assets/img/cars/B_Heli_Transport_01_F.jpg -------------------------------------------------------------------------------- /assets/img/cars/B_Lifeboat.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyberbyte-Software/CyberWorks/aacb8190f8afa1a14b2679e0ce35c99a01dbdb0b/assets/img/cars/B_Lifeboat.jpg -------------------------------------------------------------------------------- /assets/img/cars/B_MRAP_01_F.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyberbyte-Software/CyberWorks/aacb8190f8afa1a14b2679e0ce35c99a01dbdb0b/assets/img/cars/B_MRAP_01_F.jpg -------------------------------------------------------------------------------- /assets/img/cars/B_MRAP_01_hmg_F.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyberbyte-Software/CyberWorks/aacb8190f8afa1a14b2679e0ce35c99a01dbdb0b/assets/img/cars/B_MRAP_01_hmg_F.jpg -------------------------------------------------------------------------------- /assets/img/cars/B_Quadbike_01_F.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyberbyte-Software/CyberWorks/aacb8190f8afa1a14b2679e0ce35c99a01dbdb0b/assets/img/cars/B_Quadbike_01_F.jpg -------------------------------------------------------------------------------- /assets/img/cars/B_SDV_01_F.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyberbyte-Software/CyberWorks/aacb8190f8afa1a14b2679e0ce35c99a01dbdb0b/assets/img/cars/B_SDV_01_F.jpg -------------------------------------------------------------------------------- /assets/img/cars/B_Truck_01_ammo_F.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyberbyte-Software/CyberWorks/aacb8190f8afa1a14b2679e0ce35c99a01dbdb0b/assets/img/cars/B_Truck_01_ammo_F.jpg -------------------------------------------------------------------------------- /assets/img/cars/B_Truck_01_box_F.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyberbyte-Software/CyberWorks/aacb8190f8afa1a14b2679e0ce35c99a01dbdb0b/assets/img/cars/B_Truck_01_box_F.jpg -------------------------------------------------------------------------------- /assets/img/cars/B_Truck_01_covered_F.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyberbyte-Software/CyberWorks/aacb8190f8afa1a14b2679e0ce35c99a01dbdb0b/assets/img/cars/B_Truck_01_covered_F.jpg -------------------------------------------------------------------------------- /assets/img/cars/B_Truck_01_transport_F.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyberbyte-Software/CyberWorks/aacb8190f8afa1a14b2679e0ce35c99a01dbdb0b/assets/img/cars/B_Truck_01_transport_F.jpg -------------------------------------------------------------------------------- /assets/img/cars/C_Boat_Civil_01_F.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyberbyte-Software/CyberWorks/aacb8190f8afa1a14b2679e0ce35c99a01dbdb0b/assets/img/cars/C_Boat_Civil_01_F.jpg -------------------------------------------------------------------------------- /assets/img/cars/C_Boat_Civil_01_police_F.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyberbyte-Software/CyberWorks/aacb8190f8afa1a14b2679e0ce35c99a01dbdb0b/assets/img/cars/C_Boat_Civil_01_police_F.jpg -------------------------------------------------------------------------------- /assets/img/cars/C_Hatchback_01_F.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyberbyte-Software/CyberWorks/aacb8190f8afa1a14b2679e0ce35c99a01dbdb0b/assets/img/cars/C_Hatchback_01_F.jpg -------------------------------------------------------------------------------- /assets/img/cars/C_Hatchback_01_sport_F.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyberbyte-Software/CyberWorks/aacb8190f8afa1a14b2679e0ce35c99a01dbdb0b/assets/img/cars/C_Hatchback_01_sport_F.jpg -------------------------------------------------------------------------------- /assets/img/cars/C_Offroad_01_F.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyberbyte-Software/CyberWorks/aacb8190f8afa1a14b2679e0ce35c99a01dbdb0b/assets/img/cars/C_Offroad_01_F.jpg -------------------------------------------------------------------------------- /assets/img/cars/C_Quadbike_01_F.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyberbyte-Software/CyberWorks/aacb8190f8afa1a14b2679e0ce35c99a01dbdb0b/assets/img/cars/C_Quadbike_01_F.jpg -------------------------------------------------------------------------------- /assets/img/cars/C_Rubberboat.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyberbyte-Software/CyberWorks/aacb8190f8afa1a14b2679e0ce35c99a01dbdb0b/assets/img/cars/C_Rubberboat.jpg -------------------------------------------------------------------------------- /assets/img/cars/C_SUV_01_F.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyberbyte-Software/CyberWorks/aacb8190f8afa1a14b2679e0ce35c99a01dbdb0b/assets/img/cars/C_SUV_01_F.jpg -------------------------------------------------------------------------------- /assets/img/cars/C_Van_01_box_F.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyberbyte-Software/CyberWorks/aacb8190f8afa1a14b2679e0ce35c99a01dbdb0b/assets/img/cars/C_Van_01_box_F.jpg -------------------------------------------------------------------------------- /assets/img/cars/C_Van_01_fuel_F.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyberbyte-Software/CyberWorks/aacb8190f8afa1a14b2679e0ce35c99a01dbdb0b/assets/img/cars/C_Van_01_fuel_F.jpg -------------------------------------------------------------------------------- /assets/img/cars/C_Van_01_transport_F.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyberbyte-Software/CyberWorks/aacb8190f8afa1a14b2679e0ce35c99a01dbdb0b/assets/img/cars/C_Van_01_transport_F.jpg -------------------------------------------------------------------------------- /assets/img/cars/Default.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyberbyte-Software/CyberWorks/aacb8190f8afa1a14b2679e0ce35c99a01dbdb0b/assets/img/cars/Default.jpg -------------------------------------------------------------------------------- /assets/img/cars/I_Heli_Transport_02_F.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyberbyte-Software/CyberWorks/aacb8190f8afa1a14b2679e0ce35c99a01dbdb0b/assets/img/cars/I_Heli_Transport_02_F.jpg -------------------------------------------------------------------------------- /assets/img/cars/I_Heli_light_03_unarmed_F.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyberbyte-Software/CyberWorks/aacb8190f8afa1a14b2679e0ce35c99a01dbdb0b/assets/img/cars/I_Heli_light_03_unarmed_F.jpg -------------------------------------------------------------------------------- /assets/img/cars/I_MRAP_03_F.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyberbyte-Software/CyberWorks/aacb8190f8afa1a14b2679e0ce35c99a01dbdb0b/assets/img/cars/I_MRAP_03_F.jpg -------------------------------------------------------------------------------- /assets/img/cars/I_Truck_02_covered_F.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyberbyte-Software/CyberWorks/aacb8190f8afa1a14b2679e0ce35c99a01dbdb0b/assets/img/cars/I_Truck_02_covered_F.jpg -------------------------------------------------------------------------------- /assets/img/cars/I_Truck_02_transport_F.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyberbyte-Software/CyberWorks/aacb8190f8afa1a14b2679e0ce35c99a01dbdb0b/assets/img/cars/I_Truck_02_transport_F.jpg -------------------------------------------------------------------------------- /assets/img/cars/O_Heli_Light_02_unarmed_F.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyberbyte-Software/CyberWorks/aacb8190f8afa1a14b2679e0ce35c99a01dbdb0b/assets/img/cars/O_Heli_Light_02_unarmed_F.jpg -------------------------------------------------------------------------------- /assets/img/cars/O_MRAP_02_F.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyberbyte-Software/CyberWorks/aacb8190f8afa1a14b2679e0ce35c99a01dbdb0b/assets/img/cars/O_MRAP_02_F.jpg -------------------------------------------------------------------------------- /assets/img/checkbox-gray.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyberbyte-Software/CyberWorks/aacb8190f8afa1a14b2679e0ce35c99a01dbdb0b/assets/img/checkbox-gray.png -------------------------------------------------------------------------------- /assets/img/controls.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyberbyte-Software/CyberWorks/aacb8190f8afa1a14b2679e0ce35c99a01dbdb0b/assets/img/controls.png -------------------------------------------------------------------------------- /assets/img/house/1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyberbyte-Software/CyberWorks/aacb8190f8afa1a14b2679e0ce35c99a01dbdb0b/assets/img/house/1.jpg -------------------------------------------------------------------------------- /assets/img/profile/1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyberbyte-Software/CyberWorks/aacb8190f8afa1a14b2679e0ce35c99a01dbdb0b/assets/img/profile/1.jpg -------------------------------------------------------------------------------- /assets/img/profile/2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyberbyte-Software/CyberWorks/aacb8190f8afa1a14b2679e0ce35c99a01dbdb0b/assets/img/profile/2.jpg -------------------------------------------------------------------------------- /assets/img/profile/3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyberbyte-Software/CyberWorks/aacb8190f8afa1a14b2679e0ce35c99a01dbdb0b/assets/img/profile/3.jpg -------------------------------------------------------------------------------- /assets/img/profile/4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyberbyte-Software/CyberWorks/aacb8190f8afa1a14b2679e0ce35c99a01dbdb0b/assets/img/profile/4.jpg -------------------------------------------------------------------------------- /assets/img/profile/5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyberbyte-Software/CyberWorks/aacb8190f8afa1a14b2679e0ce35c99a01dbdb0b/assets/img/profile/5.jpg -------------------------------------------------------------------------------- /assets/img/profile/6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyberbyte-Software/CyberWorks/aacb8190f8afa1a14b2679e0ce35c99a01dbdb0b/assets/img/profile/6.jpg -------------------------------------------------------------------------------- /assets/img/radio-gray.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyberbyte-Software/CyberWorks/aacb8190f8afa1a14b2679e0ce35c99a01dbdb0b/assets/img/radio-gray.png -------------------------------------------------------------------------------- /assets/img/uniform/Default.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyberbyte-Software/CyberWorks/aacb8190f8afa1a14b2679e0ce35c99a01dbdb0b/assets/img/uniform/Default.jpg -------------------------------------------------------------------------------- /assets/img/uniform/U_AntigonaBody.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyberbyte-Software/CyberWorks/aacb8190f8afa1a14b2679e0ce35c99a01dbdb0b/assets/img/uniform/U_AntigonaBody.jpg -------------------------------------------------------------------------------- /assets/img/uniform/U_AttisBody.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyberbyte-Software/CyberWorks/aacb8190f8afa1a14b2679e0ce35c99a01dbdb0b/assets/img/uniform/U_AttisBody.jpg -------------------------------------------------------------------------------- /assets/img/uniform/U_BG_Guerilla1_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyberbyte-Software/CyberWorks/aacb8190f8afa1a14b2679e0ce35c99a01dbdb0b/assets/img/uniform/U_BG_Guerilla1_1.jpg -------------------------------------------------------------------------------- /assets/img/uniform/U_BG_Guerilla2_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyberbyte-Software/CyberWorks/aacb8190f8afa1a14b2679e0ce35c99a01dbdb0b/assets/img/uniform/U_BG_Guerilla2_1.jpg -------------------------------------------------------------------------------- /assets/img/uniform/U_BG_Guerilla2_2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyberbyte-Software/CyberWorks/aacb8190f8afa1a14b2679e0ce35c99a01dbdb0b/assets/img/uniform/U_BG_Guerilla2_2.jpg -------------------------------------------------------------------------------- /assets/img/uniform/U_BG_Guerilla2_3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyberbyte-Software/CyberWorks/aacb8190f8afa1a14b2679e0ce35c99a01dbdb0b/assets/img/uniform/U_BG_Guerilla2_3.jpg -------------------------------------------------------------------------------- /assets/img/uniform/U_BG_Guerilla3_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyberbyte-Software/CyberWorks/aacb8190f8afa1a14b2679e0ce35c99a01dbdb0b/assets/img/uniform/U_BG_Guerilla3_1.jpg -------------------------------------------------------------------------------- /assets/img/uniform/U_BG_Guerilla3_2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyberbyte-Software/CyberWorks/aacb8190f8afa1a14b2679e0ce35c99a01dbdb0b/assets/img/uniform/U_BG_Guerilla3_2.jpg -------------------------------------------------------------------------------- /assets/img/uniform/U_BG_Guerrilla_6_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyberbyte-Software/CyberWorks/aacb8190f8afa1a14b2679e0ce35c99a01dbdb0b/assets/img/uniform/U_BG_Guerrilla_6_1.jpg -------------------------------------------------------------------------------- /assets/img/uniform/U_BG_leader.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyberbyte-Software/CyberWorks/aacb8190f8afa1a14b2679e0ce35c99a01dbdb0b/assets/img/uniform/U_BG_leader.jpg -------------------------------------------------------------------------------- /assets/img/uniform/U_B_CTRG_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyberbyte-Software/CyberWorks/aacb8190f8afa1a14b2679e0ce35c99a01dbdb0b/assets/img/uniform/U_B_CTRG_1.jpg -------------------------------------------------------------------------------- /assets/img/uniform/U_B_CTRG_2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyberbyte-Software/CyberWorks/aacb8190f8afa1a14b2679e0ce35c99a01dbdb0b/assets/img/uniform/U_B_CTRG_2.jpg -------------------------------------------------------------------------------- /assets/img/uniform/U_B_CTRG_3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyberbyte-Software/CyberWorks/aacb8190f8afa1a14b2679e0ce35c99a01dbdb0b/assets/img/uniform/U_B_CTRG_3.jpg -------------------------------------------------------------------------------- /assets/img/uniform/U_B_CombatUniform_mcam.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyberbyte-Software/CyberWorks/aacb8190f8afa1a14b2679e0ce35c99a01dbdb0b/assets/img/uniform/U_B_CombatUniform_mcam.jpg -------------------------------------------------------------------------------- /assets/img/uniform/U_B_CombatUniform_mcam_tshirt.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyberbyte-Software/CyberWorks/aacb8190f8afa1a14b2679e0ce35c99a01dbdb0b/assets/img/uniform/U_B_CombatUniform_mcam_tshirt.jpg -------------------------------------------------------------------------------- /assets/img/uniform/U_B_CombatUniform_mcam_vest.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyberbyte-Software/CyberWorks/aacb8190f8afa1a14b2679e0ce35c99a01dbdb0b/assets/img/uniform/U_B_CombatUniform_mcam_vest.jpg -------------------------------------------------------------------------------- /assets/img/uniform/U_B_CombatUniform_mcam_worn.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyberbyte-Software/CyberWorks/aacb8190f8afa1a14b2679e0ce35c99a01dbdb0b/assets/img/uniform/U_B_CombatUniform_mcam_worn.jpg -------------------------------------------------------------------------------- /assets/img/uniform/U_B_CombatUniform_sgg.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyberbyte-Software/CyberWorks/aacb8190f8afa1a14b2679e0ce35c99a01dbdb0b/assets/img/uniform/U_B_CombatUniform_sgg.jpg -------------------------------------------------------------------------------- /assets/img/uniform/U_B_CombatUniform_sgg_tshirt.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyberbyte-Software/CyberWorks/aacb8190f8afa1a14b2679e0ce35c99a01dbdb0b/assets/img/uniform/U_B_CombatUniform_sgg_tshirt.jpg -------------------------------------------------------------------------------- /assets/img/uniform/U_B_CombatUniform_sgg_vest.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyberbyte-Software/CyberWorks/aacb8190f8afa1a14b2679e0ce35c99a01dbdb0b/assets/img/uniform/U_B_CombatUniform_sgg_vest.jpg -------------------------------------------------------------------------------- /assets/img/uniform/U_B_CombatUniform_wdl.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyberbyte-Software/CyberWorks/aacb8190f8afa1a14b2679e0ce35c99a01dbdb0b/assets/img/uniform/U_B_CombatUniform_wdl.jpg -------------------------------------------------------------------------------- /assets/img/uniform/U_B_CombatUniform_wdl_tshirt.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyberbyte-Software/CyberWorks/aacb8190f8afa1a14b2679e0ce35c99a01dbdb0b/assets/img/uniform/U_B_CombatUniform_wdl_tshirt.jpg -------------------------------------------------------------------------------- /assets/img/uniform/U_B_CombatUniform_wdl_vest.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyberbyte-Software/CyberWorks/aacb8190f8afa1a14b2679e0ce35c99a01dbdb0b/assets/img/uniform/U_B_CombatUniform_wdl_vest.jpg -------------------------------------------------------------------------------- /assets/img/uniform/U_B_GhillieSuit.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyberbyte-Software/CyberWorks/aacb8190f8afa1a14b2679e0ce35c99a01dbdb0b/assets/img/uniform/U_B_GhillieSuit.jpg -------------------------------------------------------------------------------- /assets/img/uniform/U_B_HeliPilotCoveralls.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyberbyte-Software/CyberWorks/aacb8190f8afa1a14b2679e0ce35c99a01dbdb0b/assets/img/uniform/U_B_HeliPilotCoveralls.jpg -------------------------------------------------------------------------------- /assets/img/uniform/U_B_PilotCoveralls.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyberbyte-Software/CyberWorks/aacb8190f8afa1a14b2679e0ce35c99a01dbdb0b/assets/img/uniform/U_B_PilotCoveralls.jpg -------------------------------------------------------------------------------- /assets/img/uniform/U_B_Protagonist_VR.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyberbyte-Software/CyberWorks/aacb8190f8afa1a14b2679e0ce35c99a01dbdb0b/assets/img/uniform/U_B_Protagonist_VR.jpg -------------------------------------------------------------------------------- /assets/img/uniform/U_B_Soldier_VR.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyberbyte-Software/CyberWorks/aacb8190f8afa1a14b2679e0ce35c99a01dbdb0b/assets/img/uniform/U_B_Soldier_VR.jpg -------------------------------------------------------------------------------- /assets/img/uniform/U_B_SpecopsUniform_sgg.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyberbyte-Software/CyberWorks/aacb8190f8afa1a14b2679e0ce35c99a01dbdb0b/assets/img/uniform/U_B_SpecopsUniform_sgg.jpg -------------------------------------------------------------------------------- /assets/img/uniform/U_B_Wetsuit.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyberbyte-Software/CyberWorks/aacb8190f8afa1a14b2679e0ce35c99a01dbdb0b/assets/img/uniform/U_B_Wetsuit.jpg -------------------------------------------------------------------------------- /assets/img/uniform/U_B_survival_uniform.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyberbyte-Software/CyberWorks/aacb8190f8afa1a14b2679e0ce35c99a01dbdb0b/assets/img/uniform/U_B_survival_uniform.jpg -------------------------------------------------------------------------------- /assets/img/uniform/U_BasicBody.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyberbyte-Software/CyberWorks/aacb8190f8afa1a14b2679e0ce35c99a01dbdb0b/assets/img/uniform/U_BasicBody.jpg -------------------------------------------------------------------------------- /assets/img/uniform/U_C_Commoner1_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyberbyte-Software/CyberWorks/aacb8190f8afa1a14b2679e0ce35c99a01dbdb0b/assets/img/uniform/U_C_Commoner1_1.jpg -------------------------------------------------------------------------------- /assets/img/uniform/U_C_Commoner1_2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyberbyte-Software/CyberWorks/aacb8190f8afa1a14b2679e0ce35c99a01dbdb0b/assets/img/uniform/U_C_Commoner1_2.jpg -------------------------------------------------------------------------------- /assets/img/uniform/U_C_Commoner1_3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyberbyte-Software/CyberWorks/aacb8190f8afa1a14b2679e0ce35c99a01dbdb0b/assets/img/uniform/U_C_Commoner1_3.jpg -------------------------------------------------------------------------------- /assets/img/uniform/U_C_Commoner2_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyberbyte-Software/CyberWorks/aacb8190f8afa1a14b2679e0ce35c99a01dbdb0b/assets/img/uniform/U_C_Commoner2_1.jpg -------------------------------------------------------------------------------- /assets/img/uniform/U_C_Commoner2_2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyberbyte-Software/CyberWorks/aacb8190f8afa1a14b2679e0ce35c99a01dbdb0b/assets/img/uniform/U_C_Commoner2_2.jpg -------------------------------------------------------------------------------- /assets/img/uniform/U_C_Commoner2_3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyberbyte-Software/CyberWorks/aacb8190f8afa1a14b2679e0ce35c99a01dbdb0b/assets/img/uniform/U_C_Commoner2_3.jpg -------------------------------------------------------------------------------- /assets/img/uniform/U_C_Commoner_shorts.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyberbyte-Software/CyberWorks/aacb8190f8afa1a14b2679e0ce35c99a01dbdb0b/assets/img/uniform/U_C_Commoner_shorts.jpg -------------------------------------------------------------------------------- /assets/img/uniform/U_C_Driver_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyberbyte-Software/CyberWorks/aacb8190f8afa1a14b2679e0ce35c99a01dbdb0b/assets/img/uniform/U_C_Driver_1.jpg -------------------------------------------------------------------------------- /assets/img/uniform/U_C_Driver_1_black.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyberbyte-Software/CyberWorks/aacb8190f8afa1a14b2679e0ce35c99a01dbdb0b/assets/img/uniform/U_C_Driver_1_black.jpg -------------------------------------------------------------------------------- /assets/img/uniform/U_C_Driver_1_blue.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyberbyte-Software/CyberWorks/aacb8190f8afa1a14b2679e0ce35c99a01dbdb0b/assets/img/uniform/U_C_Driver_1_blue.jpg -------------------------------------------------------------------------------- /assets/img/uniform/U_C_Driver_1_green.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyberbyte-Software/CyberWorks/aacb8190f8afa1a14b2679e0ce35c99a01dbdb0b/assets/img/uniform/U_C_Driver_1_green.jpg -------------------------------------------------------------------------------- /assets/img/uniform/U_C_Driver_1_orange.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyberbyte-Software/CyberWorks/aacb8190f8afa1a14b2679e0ce35c99a01dbdb0b/assets/img/uniform/U_C_Driver_1_orange.jpg -------------------------------------------------------------------------------- /assets/img/uniform/U_C_Driver_1_red.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyberbyte-Software/CyberWorks/aacb8190f8afa1a14b2679e0ce35c99a01dbdb0b/assets/img/uniform/U_C_Driver_1_red.jpg -------------------------------------------------------------------------------- /assets/img/uniform/U_C_Driver_1_white.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyberbyte-Software/CyberWorks/aacb8190f8afa1a14b2679e0ce35c99a01dbdb0b/assets/img/uniform/U_C_Driver_1_white.jpg -------------------------------------------------------------------------------- /assets/img/uniform/U_C_Driver_1_yellow.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyberbyte-Software/CyberWorks/aacb8190f8afa1a14b2679e0ce35c99a01dbdb0b/assets/img/uniform/U_C_Driver_1_yellow.jpg -------------------------------------------------------------------------------- /assets/img/uniform/U_C_Driver_2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyberbyte-Software/CyberWorks/aacb8190f8afa1a14b2679e0ce35c99a01dbdb0b/assets/img/uniform/U_C_Driver_2.jpg -------------------------------------------------------------------------------- /assets/img/uniform/U_C_Driver_3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyberbyte-Software/CyberWorks/aacb8190f8afa1a14b2679e0ce35c99a01dbdb0b/assets/img/uniform/U_C_Driver_3.jpg -------------------------------------------------------------------------------- /assets/img/uniform/U_C_Driver_4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyberbyte-Software/CyberWorks/aacb8190f8afa1a14b2679e0ce35c99a01dbdb0b/assets/img/uniform/U_C_Driver_4.jpg -------------------------------------------------------------------------------- /assets/img/uniform/U_C_Farmer.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyberbyte-Software/CyberWorks/aacb8190f8afa1a14b2679e0ce35c99a01dbdb0b/assets/img/uniform/U_C_Farmer.jpg -------------------------------------------------------------------------------- /assets/img/uniform/U_C_Fisherman.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyberbyte-Software/CyberWorks/aacb8190f8afa1a14b2679e0ce35c99a01dbdb0b/assets/img/uniform/U_C_Fisherman.jpg -------------------------------------------------------------------------------- /assets/img/uniform/U_C_FishermanOveralls.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyberbyte-Software/CyberWorks/aacb8190f8afa1a14b2679e0ce35c99a01dbdb0b/assets/img/uniform/U_C_FishermanOveralls.jpg -------------------------------------------------------------------------------- /assets/img/uniform/U_C_HunterBody_brn.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyberbyte-Software/CyberWorks/aacb8190f8afa1a14b2679e0ce35c99a01dbdb0b/assets/img/uniform/U_C_HunterBody_brn.jpg -------------------------------------------------------------------------------- /assets/img/uniform/U_C_HunterBody_grn.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyberbyte-Software/CyberWorks/aacb8190f8afa1a14b2679e0ce35c99a01dbdb0b/assets/img/uniform/U_C_HunterBody_grn.jpg -------------------------------------------------------------------------------- /assets/img/uniform/U_C_Journalist.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyberbyte-Software/CyberWorks/aacb8190f8afa1a14b2679e0ce35c99a01dbdb0b/assets/img/uniform/U_C_Journalist.jpg -------------------------------------------------------------------------------- /assets/img/uniform/U_C_Novak.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyberbyte-Software/CyberWorks/aacb8190f8afa1a14b2679e0ce35c99a01dbdb0b/assets/img/uniform/U_C_Novak.jpg -------------------------------------------------------------------------------- /assets/img/uniform/U_C_Poloshirt_blue.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyberbyte-Software/CyberWorks/aacb8190f8afa1a14b2679e0ce35c99a01dbdb0b/assets/img/uniform/U_C_Poloshirt_blue.jpg -------------------------------------------------------------------------------- /assets/img/uniform/U_C_Poloshirt_burgundy.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyberbyte-Software/CyberWorks/aacb8190f8afa1a14b2679e0ce35c99a01dbdb0b/assets/img/uniform/U_C_Poloshirt_burgundy.jpg -------------------------------------------------------------------------------- /assets/img/uniform/U_C_Poloshirt_redwhite.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyberbyte-Software/CyberWorks/aacb8190f8afa1a14b2679e0ce35c99a01dbdb0b/assets/img/uniform/U_C_Poloshirt_redwhite.jpg -------------------------------------------------------------------------------- /assets/img/uniform/U_C_Poloshirt_salmon.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyberbyte-Software/CyberWorks/aacb8190f8afa1a14b2679e0ce35c99a01dbdb0b/assets/img/uniform/U_C_Poloshirt_salmon.jpg -------------------------------------------------------------------------------- /assets/img/uniform/U_C_Poloshirt_stripped.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyberbyte-Software/CyberWorks/aacb8190f8afa1a14b2679e0ce35c99a01dbdb0b/assets/img/uniform/U_C_Poloshirt_stripped.jpg -------------------------------------------------------------------------------- /assets/img/uniform/U_C_Poloshirt_tricolour.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyberbyte-Software/CyberWorks/aacb8190f8afa1a14b2679e0ce35c99a01dbdb0b/assets/img/uniform/U_C_Poloshirt_tricolour.jpg -------------------------------------------------------------------------------- /assets/img/uniform/U_C_Poor_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyberbyte-Software/CyberWorks/aacb8190f8afa1a14b2679e0ce35c99a01dbdb0b/assets/img/uniform/U_C_Poor_1.jpg -------------------------------------------------------------------------------- /assets/img/uniform/U_C_Poor_2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyberbyte-Software/CyberWorks/aacb8190f8afa1a14b2679e0ce35c99a01dbdb0b/assets/img/uniform/U_C_Poor_2.jpg -------------------------------------------------------------------------------- /assets/img/uniform/U_C_Poor_shorts_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyberbyte-Software/CyberWorks/aacb8190f8afa1a14b2679e0ce35c99a01dbdb0b/assets/img/uniform/U_C_Poor_shorts_1.jpg -------------------------------------------------------------------------------- /assets/img/uniform/U_C_Poor_shorts_2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyberbyte-Software/CyberWorks/aacb8190f8afa1a14b2679e0ce35c99a01dbdb0b/assets/img/uniform/U_C_Poor_shorts_2.jpg -------------------------------------------------------------------------------- /assets/img/uniform/U_C_PriestBody.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyberbyte-Software/CyberWorks/aacb8190f8afa1a14b2679e0ce35c99a01dbdb0b/assets/img/uniform/U_C_PriestBody.jpg -------------------------------------------------------------------------------- /assets/img/uniform/U_C_Scavenger_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyberbyte-Software/CyberWorks/aacb8190f8afa1a14b2679e0ce35c99a01dbdb0b/assets/img/uniform/U_C_Scavenger_1.jpg -------------------------------------------------------------------------------- /assets/img/uniform/U_C_Scavenger_2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyberbyte-Software/CyberWorks/aacb8190f8afa1a14b2679e0ce35c99a01dbdb0b/assets/img/uniform/U_C_Scavenger_2.jpg -------------------------------------------------------------------------------- /assets/img/uniform/U_C_Scientist.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyberbyte-Software/CyberWorks/aacb8190f8afa1a14b2679e0ce35c99a01dbdb0b/assets/img/uniform/U_C_Scientist.jpg -------------------------------------------------------------------------------- /assets/img/uniform/U_C_ShirtSurfer_shorts.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyberbyte-Software/CyberWorks/aacb8190f8afa1a14b2679e0ce35c99a01dbdb0b/assets/img/uniform/U_C_ShirtSurfer_shorts.jpg -------------------------------------------------------------------------------- /assets/img/uniform/U_C_Soldier_VR.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyberbyte-Software/CyberWorks/aacb8190f8afa1a14b2679e0ce35c99a01dbdb0b/assets/img/uniform/U_C_Soldier_VR.jpg -------------------------------------------------------------------------------- /assets/img/uniform/U_C_TeeSurfer_shorts_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyberbyte-Software/CyberWorks/aacb8190f8afa1a14b2679e0ce35c99a01dbdb0b/assets/img/uniform/U_C_TeeSurfer_shorts_1.jpg -------------------------------------------------------------------------------- /assets/img/uniform/U_C_TeeSurfer_shorts_2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyberbyte-Software/CyberWorks/aacb8190f8afa1a14b2679e0ce35c99a01dbdb0b/assets/img/uniform/U_C_TeeSurfer_shorts_2.jpg -------------------------------------------------------------------------------- /assets/img/uniform/U_C_WorkerCoveralls.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyberbyte-Software/CyberWorks/aacb8190f8afa1a14b2679e0ce35c99a01dbdb0b/assets/img/uniform/U_C_WorkerCoveralls.jpg -------------------------------------------------------------------------------- /assets/img/uniform/U_C_WorkerOveralls.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyberbyte-Software/CyberWorks/aacb8190f8afa1a14b2679e0ce35c99a01dbdb0b/assets/img/uniform/U_C_WorkerOveralls.jpg -------------------------------------------------------------------------------- /assets/img/uniform/U_Competitor.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyberbyte-Software/CyberWorks/aacb8190f8afa1a14b2679e0ce35c99a01dbdb0b/assets/img/uniform/U_Competitor.jpg -------------------------------------------------------------------------------- /assets/img/uniform/U_IG_Guerilla1_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyberbyte-Software/CyberWorks/aacb8190f8afa1a14b2679e0ce35c99a01dbdb0b/assets/img/uniform/U_IG_Guerilla1_1.jpg -------------------------------------------------------------------------------- /assets/img/uniform/U_IG_Guerilla2_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyberbyte-Software/CyberWorks/aacb8190f8afa1a14b2679e0ce35c99a01dbdb0b/assets/img/uniform/U_IG_Guerilla2_1.jpg -------------------------------------------------------------------------------- /assets/img/uniform/U_IG_Guerilla2_2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyberbyte-Software/CyberWorks/aacb8190f8afa1a14b2679e0ce35c99a01dbdb0b/assets/img/uniform/U_IG_Guerilla2_2.jpg -------------------------------------------------------------------------------- /assets/img/uniform/U_IG_Guerilla2_3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyberbyte-Software/CyberWorks/aacb8190f8afa1a14b2679e0ce35c99a01dbdb0b/assets/img/uniform/U_IG_Guerilla2_3.jpg -------------------------------------------------------------------------------- /assets/img/uniform/U_IG_Guerilla3_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyberbyte-Software/CyberWorks/aacb8190f8afa1a14b2679e0ce35c99a01dbdb0b/assets/img/uniform/U_IG_Guerilla3_1.jpg -------------------------------------------------------------------------------- /assets/img/uniform/U_IG_Guerilla3_2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyberbyte-Software/CyberWorks/aacb8190f8afa1a14b2679e0ce35c99a01dbdb0b/assets/img/uniform/U_IG_Guerilla3_2.jpg -------------------------------------------------------------------------------- /assets/img/uniform/U_IG_Guerrilla_6_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyberbyte-Software/CyberWorks/aacb8190f8afa1a14b2679e0ce35c99a01dbdb0b/assets/img/uniform/U_IG_Guerrilla_6_1.jpg -------------------------------------------------------------------------------- /assets/img/uniform/U_IG_Menelaos.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyberbyte-Software/CyberWorks/aacb8190f8afa1a14b2679e0ce35c99a01dbdb0b/assets/img/uniform/U_IG_Menelaos.jpg -------------------------------------------------------------------------------- /assets/img/uniform/U_IG_leader.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyberbyte-Software/CyberWorks/aacb8190f8afa1a14b2679e0ce35c99a01dbdb0b/assets/img/uniform/U_IG_leader.jpg -------------------------------------------------------------------------------- /assets/img/uniform/U_I_CombatUniform.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyberbyte-Software/CyberWorks/aacb8190f8afa1a14b2679e0ce35c99a01dbdb0b/assets/img/uniform/U_I_CombatUniform.jpg -------------------------------------------------------------------------------- /assets/img/uniform/U_I_CombatUniform_shortsleeve.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyberbyte-Software/CyberWorks/aacb8190f8afa1a14b2679e0ce35c99a01dbdb0b/assets/img/uniform/U_I_CombatUniform_shortsleeve.jpg -------------------------------------------------------------------------------- /assets/img/uniform/U_I_CombatUniform_tshirt.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyberbyte-Software/CyberWorks/aacb8190f8afa1a14b2679e0ce35c99a01dbdb0b/assets/img/uniform/U_I_CombatUniform_tshirt.jpg -------------------------------------------------------------------------------- /assets/img/uniform/U_I_G_Story_Protagonist_F.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyberbyte-Software/CyberWorks/aacb8190f8afa1a14b2679e0ce35c99a01dbdb0b/assets/img/uniform/U_I_G_Story_Protagonist_F.jpg -------------------------------------------------------------------------------- /assets/img/uniform/U_I_G_resistanceLeader_F.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyberbyte-Software/CyberWorks/aacb8190f8afa1a14b2679e0ce35c99a01dbdb0b/assets/img/uniform/U_I_G_resistanceLeader_F.jpg -------------------------------------------------------------------------------- /assets/img/uniform/U_I_GhillieSuit.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyberbyte-Software/CyberWorks/aacb8190f8afa1a14b2679e0ce35c99a01dbdb0b/assets/img/uniform/U_I_GhillieSuit.jpg -------------------------------------------------------------------------------- /assets/img/uniform/U_I_HeliPilotCoveralls.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyberbyte-Software/CyberWorks/aacb8190f8afa1a14b2679e0ce35c99a01dbdb0b/assets/img/uniform/U_I_HeliPilotCoveralls.jpg -------------------------------------------------------------------------------- /assets/img/uniform/U_I_OfficerUniform.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyberbyte-Software/CyberWorks/aacb8190f8afa1a14b2679e0ce35c99a01dbdb0b/assets/img/uniform/U_I_OfficerUniform.jpg -------------------------------------------------------------------------------- /assets/img/uniform/U_I_Protagonist_VR.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyberbyte-Software/CyberWorks/aacb8190f8afa1a14b2679e0ce35c99a01dbdb0b/assets/img/uniform/U_I_Protagonist_VR.jpg -------------------------------------------------------------------------------- /assets/img/uniform/U_I_Soldier_VR.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyberbyte-Software/CyberWorks/aacb8190f8afa1a14b2679e0ce35c99a01dbdb0b/assets/img/uniform/U_I_Soldier_VR.jpg -------------------------------------------------------------------------------- /assets/img/uniform/U_I_Wetsuit.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyberbyte-Software/CyberWorks/aacb8190f8afa1a14b2679e0ce35c99a01dbdb0b/assets/img/uniform/U_I_Wetsuit.jpg -------------------------------------------------------------------------------- /assets/img/uniform/U_I_pilotCoveralls.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyberbyte-Software/CyberWorks/aacb8190f8afa1a14b2679e0ce35c99a01dbdb0b/assets/img/uniform/U_I_pilotCoveralls.jpg -------------------------------------------------------------------------------- /assets/img/uniform/U_KerryBody.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyberbyte-Software/CyberWorks/aacb8190f8afa1a14b2679e0ce35c99a01dbdb0b/assets/img/uniform/U_KerryBody.jpg -------------------------------------------------------------------------------- /assets/img/uniform/U_Marshal.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyberbyte-Software/CyberWorks/aacb8190f8afa1a14b2679e0ce35c99a01dbdb0b/assets/img/uniform/U_Marshal.jpg -------------------------------------------------------------------------------- /assets/img/uniform/U_MillerBody.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyberbyte-Software/CyberWorks/aacb8190f8afa1a14b2679e0ce35c99a01dbdb0b/assets/img/uniform/U_MillerBody.jpg -------------------------------------------------------------------------------- /assets/img/uniform/U_NikosAgedBody.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyberbyte-Software/CyberWorks/aacb8190f8afa1a14b2679e0ce35c99a01dbdb0b/assets/img/uniform/U_NikosAgedBody.jpg -------------------------------------------------------------------------------- /assets/img/uniform/U_NikosBody.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyberbyte-Software/CyberWorks/aacb8190f8afa1a14b2679e0ce35c99a01dbdb0b/assets/img/uniform/U_NikosBody.jpg -------------------------------------------------------------------------------- /assets/img/uniform/U_OG_Guerilla1_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyberbyte-Software/CyberWorks/aacb8190f8afa1a14b2679e0ce35c99a01dbdb0b/assets/img/uniform/U_OG_Guerilla1_1.jpg -------------------------------------------------------------------------------- /assets/img/uniform/U_OG_Guerilla2_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyberbyte-Software/CyberWorks/aacb8190f8afa1a14b2679e0ce35c99a01dbdb0b/assets/img/uniform/U_OG_Guerilla2_1.jpg -------------------------------------------------------------------------------- /assets/img/uniform/U_OG_Guerilla2_2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyberbyte-Software/CyberWorks/aacb8190f8afa1a14b2679e0ce35c99a01dbdb0b/assets/img/uniform/U_OG_Guerilla2_2.jpg -------------------------------------------------------------------------------- /assets/img/uniform/U_OG_Guerilla2_3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyberbyte-Software/CyberWorks/aacb8190f8afa1a14b2679e0ce35c99a01dbdb0b/assets/img/uniform/U_OG_Guerilla2_3.jpg -------------------------------------------------------------------------------- /assets/img/uniform/U_OG_Guerilla3_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyberbyte-Software/CyberWorks/aacb8190f8afa1a14b2679e0ce35c99a01dbdb0b/assets/img/uniform/U_OG_Guerilla3_1.jpg -------------------------------------------------------------------------------- /assets/img/uniform/U_OG_Guerilla3_2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyberbyte-Software/CyberWorks/aacb8190f8afa1a14b2679e0ce35c99a01dbdb0b/assets/img/uniform/U_OG_Guerilla3_2.jpg -------------------------------------------------------------------------------- /assets/img/uniform/U_OG_Guerrilla_6_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyberbyte-Software/CyberWorks/aacb8190f8afa1a14b2679e0ce35c99a01dbdb0b/assets/img/uniform/U_OG_Guerrilla_6_1.jpg -------------------------------------------------------------------------------- /assets/img/uniform/U_OG_leader.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyberbyte-Software/CyberWorks/aacb8190f8afa1a14b2679e0ce35c99a01dbdb0b/assets/img/uniform/U_OG_leader.jpg -------------------------------------------------------------------------------- /assets/img/uniform/U_OI_Scientist.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyberbyte-Software/CyberWorks/aacb8190f8afa1a14b2679e0ce35c99a01dbdb0b/assets/img/uniform/U_OI_Scientist.jpg -------------------------------------------------------------------------------- /assets/img/uniform/U_O_CombatUniform_ocamo.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyberbyte-Software/CyberWorks/aacb8190f8afa1a14b2679e0ce35c99a01dbdb0b/assets/img/uniform/U_O_CombatUniform_ocamo.jpg -------------------------------------------------------------------------------- /assets/img/uniform/U_O_CombatUniform_oucamo.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyberbyte-Software/CyberWorks/aacb8190f8afa1a14b2679e0ce35c99a01dbdb0b/assets/img/uniform/U_O_CombatUniform_oucamo.jpg -------------------------------------------------------------------------------- /assets/img/uniform/U_O_GhillieSuit.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyberbyte-Software/CyberWorks/aacb8190f8afa1a14b2679e0ce35c99a01dbdb0b/assets/img/uniform/U_O_GhillieSuit.jpg -------------------------------------------------------------------------------- /assets/img/uniform/U_O_OfficerUniform_ocamo.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyberbyte-Software/CyberWorks/aacb8190f8afa1a14b2679e0ce35c99a01dbdb0b/assets/img/uniform/U_O_OfficerUniform_ocamo.jpg -------------------------------------------------------------------------------- /assets/img/uniform/U_O_PilotCoveralls.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyberbyte-Software/CyberWorks/aacb8190f8afa1a14b2679e0ce35c99a01dbdb0b/assets/img/uniform/U_O_PilotCoveralls.jpg -------------------------------------------------------------------------------- /assets/img/uniform/U_O_Protagonist_VR.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyberbyte-Software/CyberWorks/aacb8190f8afa1a14b2679e0ce35c99a01dbdb0b/assets/img/uniform/U_O_Protagonist_VR.jpg -------------------------------------------------------------------------------- /assets/img/uniform/U_O_Soldier_VR.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyberbyte-Software/CyberWorks/aacb8190f8afa1a14b2679e0ce35c99a01dbdb0b/assets/img/uniform/U_O_Soldier_VR.jpg -------------------------------------------------------------------------------- /assets/img/uniform/U_O_SpecopsUniform_blk.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyberbyte-Software/CyberWorks/aacb8190f8afa1a14b2679e0ce35c99a01dbdb0b/assets/img/uniform/U_O_SpecopsUniform_blk.jpg -------------------------------------------------------------------------------- /assets/img/uniform/U_O_SpecopsUniform_ocamo.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyberbyte-Software/CyberWorks/aacb8190f8afa1a14b2679e0ce35c99a01dbdb0b/assets/img/uniform/U_O_SpecopsUniform_ocamo.jpg -------------------------------------------------------------------------------- /assets/img/uniform/U_O_Wetsuit.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyberbyte-Software/CyberWorks/aacb8190f8afa1a14b2679e0ce35c99a01dbdb0b/assets/img/uniform/U_O_Wetsuit.jpg -------------------------------------------------------------------------------- /assets/img/uniform/U_OrestesBody.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyberbyte-Software/CyberWorks/aacb8190f8afa1a14b2679e0ce35c99a01dbdb0b/assets/img/uniform/U_OrestesBody.jpg -------------------------------------------------------------------------------- /assets/img/uniform/U_Rangemaster.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyberbyte-Software/CyberWorks/aacb8190f8afa1a14b2679e0ce35c99a01dbdb0b/assets/img/uniform/U_Rangemaster.jpg -------------------------------------------------------------------------------- /assets/img/zoom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyberbyte-Software/CyberWorks/aacb8190f8afa1a14b2679e0ce35c99a01dbdb0b/assets/img/zoom.png -------------------------------------------------------------------------------- /assets/index.html: -------------------------------------------------------------------------------- 1 |

No direct file access

-------------------------------------------------------------------------------- /assets/js/jquery.backstretch.min.js: -------------------------------------------------------------------------------- 1 | /*! Backstretch - v2.0.3 - 2012-11-30 2 | * http://srobbin.com/jquery-plugins/backstretch/ 3 | * Copyright (c) 2012 Scott Robbin; Licensed MIT */ 4 | (function(e,t,n){"use strict";e.fn.backstretch=function(r,s){return(r===n||r.length===0)&&e.error("No images were supplied for Backstretch"),e(t).scrollTop()===0&&t.scrollTo(0,0),this.each(function(){var t=e(this),n=t.data("backstretch");n&&(s=e.extend(n.options,s),n.destroy(!0)),n=new i(this,r,s),t.data("backstretch",n)})},e.backstretch=function(t,n){return e("body").backstretch(t,n).data("backstretch")},e.expr[":"].backstretch=function(t){return e(t).data("backstretch")!==n},e.fn.backstretch.defaults={centeredX:!0,centeredY:!0,duration:5e3,fade:0};var r={wrap:{left:0,top:0,overflow:"hidden",margin:0,padding:0,height:"100%",width:"100%",zIndex:-999999},img:{position:"absolute",display:"none",margin:0,padding:0,border:"none",width:"auto",height:"auto",maxWidth:"none",zIndex:-999999}},i=function(n,i,o){this.options=e.extend({},e.fn.backstretch.defaults,o||{}),this.images=e.isArray(i)?i:[i],e.each(this.images,function(){e("")[0].src=this}),this.isBody=n===document.body,this.$container=e(n),this.$wrap=e('
').css(r.wrap).appendTo(this.$container),this.$root=this.isBody?s?e(t):e(document):this.$container;if(!this.isBody){var u=this.$container.css("position"),a=this.$container.css("zIndex");this.$container.css({position:u==="static"?"relative":u,zIndex:a==="auto"?0:a,background:"none"}),this.$wrap.css({zIndex:-999998})}this.$wrap.css({position:this.isBody&&s?"fixed":"absolute"}),this.index=0,this.show(this.index),e(t).on("resize.backstretch",e.proxy(this.resize,this)).on("orientationchange.backstretch",e.proxy(function(){this.isBody&&t.pageYOffset===0&&(t.scrollTo(0,1),this.resize())},this))};i.prototype={resize:function(){try{var e={left:0,top:0},n=this.isBody?this.$root.width():this.$root.innerWidth(),r=n,i=this.isBody?t.innerHeight?t.innerHeight:this.$root.height():this.$root.innerHeight(),s=r/this.$img.data("ratio"),o;s>=i?(o=(s-i)/2,this.options.centeredY&&(e.top="-"+o+"px")):(s=i,r=s*this.$img.data("ratio"),o=(r-n)/2,this.options.centeredX&&(e.left="-"+o+"px")),this.$wrap.css({width:n,height:i}).find("img:not(.deleteable)").css({width:r,height:s}).css(e)}catch(u){}return this},show:function(t){if(Math.abs(t)>this.images.length-1)return;this.index=t;var n=this,i=n.$wrap.find("img").addClass("deleteable"),s=e.Event("backstretch.show",{relatedTarget:n.$container[0]});return clearInterval(n.interval),n.$img=e("").css(r.img).bind("load",function(t){var r=this.width||e(t.target).width(),o=this.height||e(t.target).height();e(this).data("ratio",r/o),e(this).fadeIn(n.options.speed||n.options.fade,function(){i.remove(),n.paused||n.cycle(),n.$container.trigger(s,n)}),n.resize()}).appendTo(n.$wrap),n.$img.attr("src",n.images[t]),n},next:function(){return this.show(this.index1&&(clearInterval(this.interval),this.interval=setInterval(e.proxy(function(){this.paused||this.next()},this),this.options.duration)),this},destroy:function(n){e(t).off("resize.backstretch orientationchange.backstretch"),clearInterval(this.interval),n||this.$wrap.remove(),this.$container.removeData("backstretch")}};var s=function(){var e=navigator.userAgent,n=navigator.platform,r=e.match(/AppleWebKit\/([0-9]+)/),i=!!r&&r[1],s=e.match(/Fennec\/([0-9]+)/),o=!!s&&s[1],u=e.match(/Opera Mobi\/([0-9]+)/),a=!!u&&u[1],f=e.match(/MSIE ([0-9]+)/),l=!!f&&f[1];return!((n.indexOf("iPhone")>-1||n.indexOf("iPad")>-1||n.indexOf("iPod")>-1)&&i&&i<534||t.operamini&&{}.toString.call(t.operamini)==="[object OperaMini]"||u&&a<7458||e.indexOf("Android")>-1&&i&&i<533||o&&o<6||"palmGetResource"in t&&i&&i<534||e.indexOf("MeeGo")>-1&&e.indexOf("NokiaBrowser/8.5.0")>-1||l&&l<=6)}()})(jQuery,window); -------------------------------------------------------------------------------- /assets/less/animated.less: -------------------------------------------------------------------------------- 1 | // Animated Icons 2 | // -------------------------- 3 | 4 | .@{fa-css-prefix}-spin { 5 | -webkit-animation: fa-spin 2s infinite linear; 6 | animation: fa-spin 2s infinite linear; 7 | } 8 | 9 | .@{fa-css-prefix}-pulse { 10 | -webkit-animation: fa-spin 1s infinite steps(8); 11 | animation: fa-spin 1s infinite steps(8); 12 | } 13 | 14 | @-webkit-keyframes fa-spin { 15 | 0% { 16 | -webkit-transform: rotate(0deg); 17 | transform: rotate(0deg); 18 | } 19 | 100% { 20 | -webkit-transform: rotate(359deg); 21 | transform: rotate(359deg); 22 | } 23 | } 24 | 25 | @keyframes fa-spin { 26 | 0% { 27 | -webkit-transform: rotate(0deg); 28 | transform: rotate(0deg); 29 | } 30 | 100% { 31 | -webkit-transform: rotate(359deg); 32 | transform: rotate(359deg); 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /assets/less/bordered-pulled.less: -------------------------------------------------------------------------------- 1 | // Bordered & Pulled 2 | // ------------------------- 3 | 4 | .@{fa-css-prefix}-border { 5 | padding: .2em .25em .15em; 6 | border: solid .08em @fa-border-color; 7 | border-radius: .1em; 8 | } 9 | 10 | .pull-right { float: right; } 11 | .pull-left { float: left; } 12 | 13 | .@{fa-css-prefix} { 14 | &.pull-left { margin-right: .3em; } 15 | &.pull-right { margin-left: .3em; } 16 | } 17 | -------------------------------------------------------------------------------- /assets/less/core.less: -------------------------------------------------------------------------------- 1 | // Base Class Definition 2 | // ------------------------- 3 | 4 | .@{fa-css-prefix} { 5 | display: inline-block; 6 | font: normal normal normal @fa-font-size-base/1 FontAwesome; // shortening font declaration 7 | font-size: inherit; // can't have font-size inherit on line above, so need to override 8 | text-rendering: auto; // optimizelegibility throws things off #1094 9 | -webkit-font-smoothing: antialiased; 10 | -moz-osx-font-smoothing: grayscale; 11 | transform: translate(0, 0); // ensures no half-pixel rendering in firefox 12 | 13 | } 14 | -------------------------------------------------------------------------------- /assets/less/fixed-width.less: -------------------------------------------------------------------------------- 1 | // Fixed Width Icons 2 | // ------------------------- 3 | .@{fa-css-prefix}-fw { 4 | width: (18em / 14); 5 | text-align: center; 6 | } 7 | -------------------------------------------------------------------------------- /assets/less/font-awesome.less: -------------------------------------------------------------------------------- 1 | /*! 2 | * Font Awesome 4.3.0 by @davegandy - http://fontawesome.io - @fontawesome 3 | * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) 4 | */ 5 | 6 | @import "variables.less"; 7 | @import "mixins.less"; 8 | @import "path.less"; 9 | @import "core.less"; 10 | @import "larger.less"; 11 | @import "fixed-width.less"; 12 | @import "list.less"; 13 | @import "bordered-pulled.less"; 14 | @import "animated.less"; 15 | @import "rotated-flipped.less"; 16 | @import "stacked.less"; 17 | @import "icons.less"; 18 | -------------------------------------------------------------------------------- /assets/less/larger.less: -------------------------------------------------------------------------------- 1 | // Icon Sizes 2 | // ------------------------- 3 | 4 | /* makes the font 33% larger relative to the icon container */ 5 | .@{fa-css-prefix}-lg { 6 | font-size: (4em / 3); 7 | line-height: (3em / 4); 8 | vertical-align: -15%; 9 | } 10 | .@{fa-css-prefix}-2x { font-size: 2em; } 11 | .@{fa-css-prefix}-3x { font-size: 3em; } 12 | .@{fa-css-prefix}-4x { font-size: 4em; } 13 | .@{fa-css-prefix}-5x { font-size: 5em; } 14 | -------------------------------------------------------------------------------- /assets/less/list.less: -------------------------------------------------------------------------------- 1 | // List Icons 2 | // ------------------------- 3 | 4 | .@{fa-css-prefix}-ul { 5 | padding-left: 0; 6 | margin-left: @fa-li-width; 7 | list-style-type: none; 8 | > li { position: relative; } 9 | } 10 | .@{fa-css-prefix}-li { 11 | position: absolute; 12 | left: -@fa-li-width; 13 | width: @fa-li-width; 14 | top: (2em / 14); 15 | text-align: center; 16 | &.@{fa-css-prefix}-lg { 17 | left: (-@fa-li-width + (4em / 14)); 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /assets/less/mixins.less: -------------------------------------------------------------------------------- 1 | // Mixins 2 | // -------------------------- 3 | 4 | .fa-icon() { 5 | display: inline-block; 6 | font: normal normal normal @fa-font-size-base/1 FontAwesome; // shortening font declaration 7 | font-size: inherit; // can't have font-size inherit on line above, so need to override 8 | text-rendering: auto; // optimizelegibility throws things off #1094 9 | -webkit-font-smoothing: antialiased; 10 | -moz-osx-font-smoothing: grayscale; 11 | transform: translate(0, 0); // ensures no half-pixel rendering in firefox 12 | 13 | } 14 | 15 | .fa-icon-rotate(@degrees, @rotation) { 16 | filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=@rotation); 17 | -webkit-transform: rotate(@degrees); 18 | -ms-transform: rotate(@degrees); 19 | transform: rotate(@degrees); 20 | } 21 | 22 | .fa-icon-flip(@horiz, @vert, @rotation) { 23 | filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=@rotation, mirror=1); 24 | -webkit-transform: scale(@horiz, @vert); 25 | -ms-transform: scale(@horiz, @vert); 26 | transform: scale(@horiz, @vert); 27 | } 28 | -------------------------------------------------------------------------------- /assets/less/path.less: -------------------------------------------------------------------------------- 1 | /* FONT PATH 2 | * -------------------------- */ 3 | 4 | @font-face { 5 | font-family: 'FontAwesome'; 6 | src: url('@{fa-font-path}/fontawesome-webfont.eot?v=@{fa-version}'); 7 | src: url('@{fa-font-path}/fontawesome-webfont.eot?#iefix&v=@{fa-version}') format('embedded-opentype'), 8 | url('@{fa-font-path}/fontawesome-webfont.woff2?v=@{fa-version}') format('woff2'), 9 | url('@{fa-font-path}/fontawesome-webfont.woff?v=@{fa-version}') format('woff'), 10 | url('@{fa-font-path}/fontawesome-webfont.ttf?v=@{fa-version}') format('truetype'), 11 | url('@{fa-font-path}/fontawesome-webfont.svg?v=@{fa-version}#fontawesomeregular') format('svg'); 12 | // src: url('@{fa-font-path}/FontAwesome.otf') format('opentype'); // used when developing fonts 13 | font-weight: normal; 14 | font-style: normal; 15 | } 16 | -------------------------------------------------------------------------------- /assets/less/rotated-flipped.less: -------------------------------------------------------------------------------- 1 | // Rotated & Flipped Icons 2 | // ------------------------- 3 | 4 | .@{fa-css-prefix}-rotate-90 { .fa-icon-rotate(90deg, 1); } 5 | .@{fa-css-prefix}-rotate-180 { .fa-icon-rotate(180deg, 2); } 6 | .@{fa-css-prefix}-rotate-270 { .fa-icon-rotate(270deg, 3); } 7 | 8 | .@{fa-css-prefix}-flip-horizontal { .fa-icon-flip(-1, 1, 0); } 9 | .@{fa-css-prefix}-flip-vertical { .fa-icon-flip(1, -1, 2); } 10 | 11 | // Hook for IE8-9 12 | // ------------------------- 13 | 14 | :root .@{fa-css-prefix}-rotate-90, 15 | :root .@{fa-css-prefix}-rotate-180, 16 | :root .@{fa-css-prefix}-rotate-270, 17 | :root .@{fa-css-prefix}-flip-horizontal, 18 | :root .@{fa-css-prefix}-flip-vertical { 19 | filter: none; 20 | } 21 | -------------------------------------------------------------------------------- /assets/less/stacked.less: -------------------------------------------------------------------------------- 1 | // Stacked Icons 2 | // ------------------------- 3 | 4 | .@{fa-css-prefix}-stack { 5 | position: relative; 6 | display: inline-block; 7 | width: 2em; 8 | height: 2em; 9 | line-height: 2em; 10 | vertical-align: middle; 11 | } 12 | .@{fa-css-prefix}-stack-1x, .@{fa-css-prefix}-stack-2x { 13 | position: absolute; 14 | left: 0; 15 | width: 100%; 16 | text-align: center; 17 | } 18 | .@{fa-css-prefix}-stack-1x { line-height: inherit; } 19 | .@{fa-css-prefix}-stack-2x { font-size: 2em; } 20 | .@{fa-css-prefix}-inverse { color: @fa-inverse; } 21 | -------------------------------------------------------------------------------- /assets/partials/_layout.scss: -------------------------------------------------------------------------------- 1 | // breakpoints 2 | 3 | $S: 480px; 4 | $M: 768px; 5 | $L: 960px; 6 | 7 | // media queries 8 | 9 | @mixin MQ($canvas) { 10 | @if $canvas == S { 11 | @media only screen and (min-width: $S) { @content; } 12 | } 13 | @else if $canvas == M { 14 | @media only screen and (min-width: $M) { @content; } 15 | } 16 | @else if $canvas == L { 17 | @media only screen and (min-width: $L) { @content; } 18 | } 19 | } 20 | 21 | // super light grid - it works with the .cd-container class inside style.scss 22 | 23 | @mixin column($percentage, $float-direction:left) { 24 | width: 100% * $percentage; 25 | float: $float-direction; 26 | } 27 | 28 | -------------------------------------------------------------------------------- /assets/partials/_mixins.scss: -------------------------------------------------------------------------------- 1 | // rem fallback - credits: http://zerosixthree.se/ 2 | 3 | @function calculateRem($size) { 4 | $remSize: $size / 16px; 5 | @return $remSize * 1rem; 6 | } 7 | 8 | @mixin font-size($size) { 9 | font-size: $size; 10 | font-size: calculateRem($size); 11 | } 12 | 13 | // antialiasing mode font rendering 14 | 15 | @mixin font-smoothing { 16 | -webkit-font-smoothing: antialiased; 17 | -moz-osx-font-smoothing: grayscale; 18 | } 19 | -------------------------------------------------------------------------------- /assets/partials/_variables.scss: -------------------------------------------------------------------------------- 1 | // colors 2 | 3 | $color-1: #f8f7ee; // light yellow 4 | $color-2: #f05451; // red 5 | $color-3: #29324e; // dark blue 6 | $color-4: #ffffff; // white 7 | $color-5: #c3c2b9; // brown - icons 8 | 9 | // fonts 10 | 11 | $primary-font: 'PT Sans', sans-serif; 12 | 13 | // tabbed buttons 14 | 15 | $tabs-btn-number: 6; // number of tab navigation links 16 | 17 | $tabs-btn-height-S: 60px; // tab buttons height on small devices 18 | $tabs-btn-width-S: 60px; // tab button width on small devices 19 | 20 | $tabs-btn-height-M: 80px; // tab buttons height on medium devices 21 | $tabs-btn-width-M: 80px; // tab button width on medium devices 22 | 23 | $tabs-btn-height-L: 60px; // tab buttons height on large devices 24 | $tabs-btn-width-L: auto; // tab button width on large devices -------------------------------------------------------------------------------- /assets/scss/_animated.scss: -------------------------------------------------------------------------------- 1 | // Spinning Icons 2 | // -------------------------- 3 | 4 | .#{$fa-css-prefix}-spin { 5 | -webkit-animation: fa-spin 2s infinite linear; 6 | animation: fa-spin 2s infinite linear; 7 | } 8 | 9 | .#{$fa-css-prefix}-pulse { 10 | -webkit-animation: fa-spin 1s infinite steps(8); 11 | animation: fa-spin 1s infinite steps(8); 12 | } 13 | 14 | @-webkit-keyframes fa-spin { 15 | 0% { 16 | -webkit-transform: rotate(0deg); 17 | transform: rotate(0deg); 18 | } 19 | 100% { 20 | -webkit-transform: rotate(359deg); 21 | transform: rotate(359deg); 22 | } 23 | } 24 | 25 | @keyframes fa-spin { 26 | 0% { 27 | -webkit-transform: rotate(0deg); 28 | transform: rotate(0deg); 29 | } 30 | 100% { 31 | -webkit-transform: rotate(359deg); 32 | transform: rotate(359deg); 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /assets/scss/_bordered-pulled.scss: -------------------------------------------------------------------------------- 1 | // Bordered & Pulled 2 | // ------------------------- 3 | 4 | .#{$fa-css-prefix}-border { 5 | padding: .2em .25em .15em; 6 | border: solid .08em $fa-border-color; 7 | border-radius: .1em; 8 | } 9 | 10 | .pull-right { float: right; } 11 | .pull-left { float: left; } 12 | 13 | .#{$fa-css-prefix} { 14 | &.pull-left { margin-right: .3em; } 15 | &.pull-right { margin-left: .3em; } 16 | } 17 | -------------------------------------------------------------------------------- /assets/scss/_core.scss: -------------------------------------------------------------------------------- 1 | // Base Class Definition 2 | // ------------------------- 3 | 4 | .#{$fa-css-prefix} { 5 | display: inline-block; 6 | font: normal normal normal #{$fa-font-size-base}/1 FontAwesome; // shortening font declaration 7 | font-size: inherit; // can't have font-size inherit on line above, so need to override 8 | text-rendering: auto; // optimizelegibility throws things off #1094 9 | -webkit-font-smoothing: antialiased; 10 | -moz-osx-font-smoothing: grayscale; 11 | transform: translate(0, 0); // ensures no half-pixel rendering in firefox 12 | 13 | } 14 | -------------------------------------------------------------------------------- /assets/scss/_fixed-width.scss: -------------------------------------------------------------------------------- 1 | // Fixed Width Icons 2 | // ------------------------- 3 | .#{$fa-css-prefix}-fw { 4 | width: (18em / 14); 5 | text-align: center; 6 | } 7 | -------------------------------------------------------------------------------- /assets/scss/_larger.scss: -------------------------------------------------------------------------------- 1 | // Icon Sizes 2 | // ------------------------- 3 | 4 | /* makes the font 33% larger relative to the icon container */ 5 | .#{$fa-css-prefix}-lg { 6 | font-size: (4em / 3); 7 | line-height: (3em / 4); 8 | vertical-align: -15%; 9 | } 10 | .#{$fa-css-prefix}-2x { font-size: 2em; } 11 | .#{$fa-css-prefix}-3x { font-size: 3em; } 12 | .#{$fa-css-prefix}-4x { font-size: 4em; } 13 | .#{$fa-css-prefix}-5x { font-size: 5em; } 14 | -------------------------------------------------------------------------------- /assets/scss/_list.scss: -------------------------------------------------------------------------------- 1 | // List Icons 2 | // ------------------------- 3 | 4 | .#{$fa-css-prefix}-ul { 5 | padding-left: 0; 6 | margin-left: $fa-li-width; 7 | list-style-type: none; 8 | > li { position: relative; } 9 | } 10 | .#{$fa-css-prefix}-li { 11 | position: absolute; 12 | left: -$fa-li-width; 13 | width: $fa-li-width; 14 | top: (2em / 14); 15 | text-align: center; 16 | &.#{$fa-css-prefix}-lg { 17 | left: -$fa-li-width + (4em / 14); 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /assets/scss/_mixins.scss: -------------------------------------------------------------------------------- 1 | // Mixins 2 | // -------------------------- 3 | 4 | @mixin fa-icon() { 5 | display: inline-block; 6 | font: normal normal normal #{$fa-font-size-base}/1 FontAwesome; // shortening font declaration 7 | font-size: inherit; // can't have font-size inherit on line above, so need to override 8 | text-rendering: auto; // optimizelegibility throws things off #1094 9 | -webkit-font-smoothing: antialiased; 10 | -moz-osx-font-smoothing: grayscale; 11 | transform: translate(0, 0); // ensures no half-pixel rendering in firefox 12 | 13 | } 14 | 15 | @mixin fa-icon-rotate($degrees, $rotation) { 16 | filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=#{$rotation}); 17 | -webkit-transform: rotate($degrees); 18 | -ms-transform: rotate($degrees); 19 | transform: rotate($degrees); 20 | } 21 | 22 | @mixin fa-icon-flip($horiz, $vert, $rotation) { 23 | filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=#{$rotation}); 24 | -webkit-transform: scale($horiz, $vert); 25 | -ms-transform: scale($horiz, $vert); 26 | transform: scale($horiz, $vert); 27 | } 28 | -------------------------------------------------------------------------------- /assets/scss/_path.scss: -------------------------------------------------------------------------------- 1 | /* FONT PATH 2 | * -------------------------- */ 3 | 4 | @font-face { 5 | font-family: 'FontAwesome'; 6 | src: url('#{$fa-font-path}/fontawesome-webfont.eot?v=#{$fa-version}'); 7 | src: url('#{$fa-font-path}/fontawesome-webfont.eot?#iefix&v=#{$fa-version}') format('embedded-opentype'), 8 | url('#{$fa-font-path}/fontawesome-webfont.woff2?v=#{$fa-version}') format('woff2'), 9 | url('#{$fa-font-path}/fontawesome-webfont.woff?v=#{$fa-version}') format('woff'), 10 | url('#{$fa-font-path}/fontawesome-webfont.ttf?v=#{$fa-version}') format('truetype'), 11 | url('#{$fa-font-path}/fontawesome-webfont.svg?v=#{$fa-version}#fontawesomeregular') format('svg'); 12 | // src: url('#{$fa-font-path}/FontAwesome.otf') format('opentype'); // used when developing fonts 13 | font-weight: normal; 14 | font-style: normal; 15 | } 16 | -------------------------------------------------------------------------------- /assets/scss/_rotated-flipped.scss: -------------------------------------------------------------------------------- 1 | // Rotated & Flipped Icons 2 | // ------------------------- 3 | 4 | .#{$fa-css-prefix}-rotate-90 { @include fa-icon-rotate(90deg, 1); } 5 | .#{$fa-css-prefix}-rotate-180 { @include fa-icon-rotate(180deg, 2); } 6 | .#{$fa-css-prefix}-rotate-270 { @include fa-icon-rotate(270deg, 3); } 7 | 8 | .#{$fa-css-prefix}-flip-horizontal { @include fa-icon-flip(-1, 1, 0); } 9 | .#{$fa-css-prefix}-flip-vertical { @include fa-icon-flip(1, -1, 2); } 10 | 11 | // Hook for IE8-9 12 | // ------------------------- 13 | 14 | :root .#{$fa-css-prefix}-rotate-90, 15 | :root .#{$fa-css-prefix}-rotate-180, 16 | :root .#{$fa-css-prefix}-rotate-270, 17 | :root .#{$fa-css-prefix}-flip-horizontal, 18 | :root .#{$fa-css-prefix}-flip-vertical { 19 | filter: none; 20 | } 21 | -------------------------------------------------------------------------------- /assets/scss/_stacked.scss: -------------------------------------------------------------------------------- 1 | // Stacked Icons 2 | // ------------------------- 3 | 4 | .#{$fa-css-prefix}-stack { 5 | position: relative; 6 | display: inline-block; 7 | width: 2em; 8 | height: 2em; 9 | line-height: 2em; 10 | vertical-align: middle; 11 | } 12 | .#{$fa-css-prefix}-stack-1x, .#{$fa-css-prefix}-stack-2x { 13 | position: absolute; 14 | left: 0; 15 | width: 100%; 16 | text-align: center; 17 | } 18 | .#{$fa-css-prefix}-stack-1x { line-height: inherit; } 19 | .#{$fa-css-prefix}-stack-2x { font-size: 2em; } 20 | .#{$fa-css-prefix}-inverse { color: $fa-inverse; } 21 | -------------------------------------------------------------------------------- /classes/csrf.php: -------------------------------------------------------------------------------- 1 | "; 20 | } 21 | 22 | /** 23 | * Makes sure token in session is valid 24 | * 25 | * @return bool 26 | * @param string $curToken 27 | */ 28 | public static function validateToken($curToken) 29 | { 30 | if (!isset($_SESSION['formtoken']) || !isset($curToken['token'])) { 31 | return false; 32 | } else { 33 | if ($_SESSION['formtoken'][0] == $curToken['token']) { 34 | return true; 35 | } else { 36 | return false; 37 | } 38 | } 39 | } 40 | 41 | /** 42 | * Sets token in session. 43 | */ 44 | public static function generateToken() 45 | { 46 | $_SESSION['formtoken'] = array(sha1(mt_rand(0, 1000000)), time()); 47 | } 48 | } -------------------------------------------------------------------------------- /classes/index.html: -------------------------------------------------------------------------------- 1 |

No direct file access

-------------------------------------------------------------------------------- /classes/steamlogin.php: -------------------------------------------------------------------------------- 1 | response->players[0]; 12 | } 13 | 14 | public function signIn() 15 | { 16 | $settings = require('config/settings.php'); 17 | if ($settings['steamlogin']) { 18 | require_once 'openid.php'; 19 | $openid = new LightOpenID($settings['url']); 20 | if (!$openid->mode) { 21 | $openid->identity = 'http://steamcommunity.com/openid'; 22 | header('Location: ' . $openid->authUrl()); 23 | } elseif ($openid->mode == 'cancel') { 24 | print ('User has canceled authentication!'); 25 | } else { 26 | if ($openid->validate()) { 27 | preg_match("/^http:\/\/steamcommunity\.com\/openid\/id\/(7[0-9]{15,25}+)$/", $openid->identity, $matches); 28 | $_SESSION['playerid'] = $matches[1]; 29 | 30 | $db_connection = masterConnect(); 31 | 32 | $sql = "SELECT user_name, user_email, user_level, user_profile, permissions, user_password_hash, user_id 33 | FROM users WHERE playerid = '" . $_SESSION['playerid'] . "';"; 34 | $result_of_login_check = $db_connection->query($sql); 35 | 36 | if ($result_of_login_check->num_rows == 1) { 37 | $result_row = $result_of_login_check->fetch_object(); 38 | if ($result_row->user_level <> 0) { 39 | $_SESSION['user_name'] = $result_row->user_name; 40 | $_SESSION['user_level'] = $result_row->user_level; 41 | $_SESSION['user_profile'] = $result_row->user_profile; 42 | $_SESSION['user_email'] = $result_row->user_email; 43 | $_SESSION['user_id'] = $result_row->user_id; 44 | $_SESSION['permissions'] = json_decode($result_row->permissions, true); 45 | if (isset($result_row->items)) { 46 | $_SESSION['items'] = $result_row->items; 47 | } else { 48 | $_SESSION['items'] = $settings['items']; 49 | } 50 | if (isset($_POST['lang'])) { 51 | $_SESSION['lang'] = $_POST['lang']; 52 | } 53 | $_SESSION['user_login_status'] = 1; 54 | $_SESSION['steamsignon'] = false; //used to determine if its a single sign on with no account 55 | multiDB(); 56 | 57 | logAction($_SESSION['user_name'], 'Successful Steam Login (' . $_SERVER['REMOTE_ADDR'] . ')', 2); 58 | } else { 59 | $this->errors[] = "User is banned."; 60 | logAction($_POST['user_name'], 'Steam Login Failed - Banned User (' . $_SERVER['REMOTE_ADDR'] . ')', 3); 61 | } 62 | } else { 63 | if ($settings['annonlogin']) { 64 | $permissions = require('config/permissions.php'); 65 | $steam = $this->GetPlayerSummaries($_SESSION['playerid']); 66 | $_SESSION['user_name'] = $steam->personaname; 67 | $_SESSION['user_level'] = 1; 68 | $_SESSION['user_profile'] = $steam->avatarmedium; 69 | $_SESSION['permissions'] = $permissions[1]; 70 | $_SESSION['items'] = $settings['items']; 71 | $_SESSION['user_login_status'] = 1; 72 | $_SESSION['profile_link'] = $steam->profileurl; 73 | $_SESSION['steamsignon'] = true; //used to determine if its a single sign on with no account 74 | multiDB(); 75 | 76 | logAction($_SESSION['user_name'], 'Successful Steam Login (' . $_SERVER['REMOTE_ADDR'] . ')', 2); 77 | } else { 78 | errorMessage(7); 79 | } 80 | } 81 | header('Location: ' . $settings['url']); 82 | exit; 83 | } else { 84 | print ('Error'); 85 | } 86 | } 87 | } 88 | } 89 | } 90 | 91 | if (isset($_GET['login'])) { 92 | $user->signIn(); 93 | } 94 | if ($settings['steamlogin']) { 95 | print ('
97 |
'); 98 | } -------------------------------------------------------------------------------- /classes/update.php: -------------------------------------------------------------------------------- 1 | query($sql); 17 | $settings['2factor'] = true; 18 | $settings['force2factor'] = 'none'; 19 | $settings['version'] = 0.4; 20 | $settings['item'] = array(5,10,15,25,50); 21 | file_put_contents('config/settings.php', 'No direct file access -------------------------------------------------------------------------------- /config/permissions.php: -------------------------------------------------------------------------------- 1 | 3 | array( 4 | 'super_admin' => '1', 5 | 'permissions' => 6 | array( 7 | 'view' => '1', 8 | 'edit' => '1', 9 | ), 10 | 'view' => 11 | array( 12 | 'staff' => '1', 13 | 'update' => '1', 14 | 'vehicles' => '1', 15 | 'houses' => '1', 16 | 'gangs' => '1', 17 | 'wanted' => '1', 18 | 'steam' => '1', 19 | 'player' => '1', 20 | 'licences' => '1', 21 | 'messages' => '1', 22 | 'notes' => '1', 23 | 'curplayer' => '1', 24 | 'logs' => '1', 25 | 'phone' => '1', 26 | 'wanted' => '1', 27 | 'notes' => '1', 28 | 'inventory' => '1', 29 | 'gamesrv' => '1', 30 | 'gamesrvAdmin' => '1', 31 | ), 32 | 'edit' => 33 | array( 34 | 'staff' => '1', 35 | 'update' => '1', 36 | 'vehicles' => '1', 37 | 'houses' => '1', 38 | 'gangs' => '1', 39 | 'wanted' => '1', 40 | 'steam' => '1', 41 | 'player' => '1', 42 | 'licences' => '1', 43 | 'inventory' => '1', 44 | 'server' => '1', 45 | 'notes' => '1', 46 | 'ranks' => '1', 47 | 'bank' => '1', 48 | 'ignLVL' => '1', 49 | ), 50 | ), 51 | 4 => 52 | array( 53 | 'super_admin' => '0', 54 | 'permissions' => 55 | array( 56 | 'view' => '0', 57 | 'grant' => '0', 58 | ), 59 | 'view' => 60 | array( 61 | 'staff' => '1', 62 | 'update' => '1', 63 | 'vehicles' => '1', 64 | 'houses' => '1', 65 | 'gangs' => '1', 66 | 'wanted' => '1', 67 | 'steam' => '1', 68 | 'player' => '1', 69 | 'licences' => '1', 70 | 'messages' => '1', 71 | 'notes' => '1', 72 | 'curplayer' => '1', 73 | 'logs' => '0', 74 | 'phone' => '1', 75 | 'wanted' => '1', 76 | 'inventory' => '1', 77 | 'gamesrv' => '1', 78 | 'gamesrvAdmin' => '1', 79 | ), 80 | 'edit' => 81 | array( 82 | 'staff' => '1', 83 | 'update' => '1', 84 | 'vehicles' => '1', 85 | 'houses' => '1', 86 | 'gangs' => '1', 87 | 'wanted' => '1', 88 | 'steam' => '1', 89 | 'player' => '1', 90 | 'licences' => '1', 91 | 'inventory' => '1', 92 | 'server' => '0', 93 | 'notes' => '1', 94 | 'ranks' => '1', 95 | 'bank' => '1', 96 | 'ignLVL' => '1', 97 | ), 98 | ), 99 | 3 => 100 | array( 101 | 'super_admin' => '0', 102 | 'permissions' => 103 | array( 104 | 'view' => '0', 105 | 'grant' => '0', 106 | ), 107 | 'view' => 108 | array( 109 | 'staff' => '0', 110 | 'update' => '0', 111 | 'vehicles' => '1', 112 | 'houses' => '1', 113 | 'gangs' => '1', 114 | 'wanted' => '1', 115 | 'steam' => '1', 116 | 'player' => '1', 117 | 'licences' => '1', 118 | 'messages' => '1', 119 | 'notes' => '1', 120 | 'curplayer' => '1', 121 | 'logs' => '0', 122 | 'phone' => '1', 123 | 'wanted' => '1', 124 | 'inventory' => '1', 125 | 'gamesrv' => '1', 126 | 'gamesrvAdmin' => '0', 127 | ), 128 | 'edit' => 129 | array( 130 | 'staff' => '0', 131 | 'update' => '0', 132 | 'vehicles' => '1', 133 | 'houses' => '1', 134 | 'gangs' => '1', 135 | 'wanted' => '1', 136 | 'steam' => '1', 137 | 'player' => '1', 138 | 'licences' => '1', 139 | 'inventory' => '1', 140 | 'server' => '0', 141 | 'notes' => '1', 142 | 'ranks' => '1', 143 | 'bank' => '1', 144 | 'ignLVL' => '0', 145 | ), 146 | ), 147 | 2 => 148 | array( 149 | 'super_admin' => '0', 150 | 'permissions' => 151 | array( 152 | 'view' => '0', 153 | 'grant' => '0', 154 | ), 155 | 'view' => 156 | array( 157 | 'staff' => '0', 158 | 'update' => '0', 159 | 'vehicles' => '1', 160 | 'houses' => '1', 161 | 'gangs' => '1', 162 | 'wanted' => '1', 163 | 'steam' => '0', 164 | 'player' => '1', 165 | 'licences' => '1', 166 | 'messages' => '1', 167 | 'notes' => '0', 168 | 'curplayer' => '0', 169 | 'logs' => '0', 170 | 'phone' => '0', 171 | 'inventory' => '1', 172 | 'gamesrv' => '0', 173 | 'gamesrvAdmin' => '0', 174 | ), 175 | 'edit' => 176 | array( 177 | 'staff' => '0', 178 | 'update' => '0', 179 | 'vehicles' => '0', 180 | 'houses' => '0', 181 | 'gangs' => '0', 182 | 'wanted' => '0', 183 | 'steam' => '0', 184 | 'player' => '0', 185 | 'licences' => '0', 186 | 'inventory' => '0', 187 | 'server' => '0', 188 | 'notes' => '0', 189 | 'ranks' => '0', 190 | 'bank' => '0', 191 | 'ignLVL' => '0', 192 | ), 193 | ), 194 | 1 => 195 | array( 196 | 'super_admin' => '0', 197 | 'permissions' => 198 | array( 199 | 'view' => '0', 200 | 'grant' => '0', 201 | ), 202 | 'view' => 203 | array( 204 | 'staff' => '0', 205 | 'update' => '0', 206 | 'vehicles' => '0', 207 | 'houses' => '0', 208 | 'gangs' => '0', 209 | 'wanted' => '0', 210 | 'steam' => '0', 211 | 'player' => '0', 212 | 'licences' => '0', 213 | 'messages' => '0', 214 | 'notes' => '0', 215 | 'curplayer' => '0', 216 | 'logs' => '0', 217 | 'phone' => '0', 218 | 'inventory' => '0', 219 | 'gamesrv' => '0', 220 | 'gamesrvAdmin' => '0', 221 | ), 222 | 'edit' => 223 | array( 224 | 'staff' => '0', 225 | 'update' => '0', 226 | 'vehicles' => '0', 227 | 'houses' => '0', 228 | 'gangs' => '0', 229 | 'wanted' => '0', 230 | 'steam' => '0', 231 | 'player' => '0', 232 | 'licences' => '0', 233 | 'inventory' => '0', 234 | 'server' => '0', 235 | 'notes' => '0', 236 | 'ranks' => '0', 237 | 'bank' => '0', 238 | 'ignLVL' => '0', 239 | ), 240 | ), 241 | ); -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- 1 | version: '2' 2 | 3 | services: 4 | php: 5 | build: . 6 | ports: 7 | - 80 8 | volumes: 9 | - .:/var/www/html 10 | 11 | database: 12 | image: mariadb 13 | volumes: 14 | - mysql:/var/lib/mysql 15 | environment: 16 | MYSQL_DATABASE: cyberworks 17 | MYSQL_USER: cyberworks 18 | MYSQL_PASSWORD: cyberworks 19 | MYSQL_ROOT_PASSWORD: cyberworks 20 | 21 | volumes: 22 | mysql: 23 | driver: "local" 24 | -------------------------------------------------------------------------------- /hooks/arrest.php: -------------------------------------------------------------------------------- 1 | query($sql); 16 | if ($result->num_rows > 0) { 17 | $switch = $result->fetch_object(); 18 | if ($switch->arrested == '1') { 19 | $sql = "UPDATE `players` SET `arrested`='0' WHERE `uid` = '" . $_POST['player'] . "';"; 20 | } elseif ($switch->arrested == '0') { 21 | $sql = "UPDATE `players` SET `arrested`='1' WHERE `uid` = '" . $_POST['player'] . "';"; 22 | } 23 | $db_link->query($sql); 24 | } 25 | } elseif ($_POST['id'] == 'blacklist') { 26 | $sql = "SELECT `blacklist` FROM `players` WHERE `uid` = '" . $_POST['player'] . "';"; 27 | $result = $db_link->query($sql); 28 | if ($result->num_rows > 0) { 29 | $switch = $result->fetch_object(); 30 | if ($switch->blacklist == '1') { 31 | $sql = "UPDATE `players` SET `blacklist`='0' WHERE `uid` = '" . $_POST['player'] . "';"; 32 | } elseif ($switch->blacklist == '0') { 33 | $sql = "UPDATE `players` SET `blacklist`='1' WHERE `uid` = '" . $_POST['player'] . "';"; 34 | } 35 | $db_link->query($sql); 36 | } 37 | } 38 | } 39 | } 40 | } 41 | ?> 42 | -------------------------------------------------------------------------------- /hooks/gangActive.php: -------------------------------------------------------------------------------- 1 | query($sql); 16 | if ($result->num_rows > 0) { 17 | $active = $result->fetch_object(); 18 | if ($active == '1') { 19 | $active = '0'; 20 | if ($settings['logging']) { 21 | logAction($_SESSION['user_name'], $lang['edited'] . ' ' . uIDname($_POST['player'], $db_link) . ' ' . $lang['gang'] . ' ' . $lang['deactive'], 1); 22 | } 23 | } elseif ($active == '0') { 24 | $active = '1'; 25 | if ($settings['logging']) { 26 | logAction($_SESSION['user_name'], $lang['edited'] . ' ' . uIDname($_POST['player'], $db_link) . ' ' . $lang['gang'] . ' ' . $lang['active'], 1); 27 | } 28 | } else { 29 | $active = '0'; 30 | } 31 | $sql = "UPDATE `gangs` SET `active`='$active' WHERE `id` = '" . $_POST['gang'] . "';"; 32 | $db_link->query($sql); 33 | } 34 | } 35 | } 36 | } -------------------------------------------------------------------------------- /hooks/index.html: -------------------------------------------------------------------------------- 1 |

No direct file access

-------------------------------------------------------------------------------- /hooks/license.php: -------------------------------------------------------------------------------- 1 | query($sql); 20 | if ($result->num_rows > 0) { 21 | $lic = $result->fetch_object()->$col; 22 | $num = strpos($lic, $change['2']) + strlen($change['2']) + 2; 23 | if ($lic[$num] == '1') { 24 | $lic[$num] = '0'; 25 | logAction($_SESSION['user_name'], $lang['removed'] . ' ' . uIDname($_POST['player'], $db_link) . ' ' . $lang['licenses'] . ' (has removed ' . licName($_POST['id'], $license) . ')', 2); 26 | } elseif ($lic[$num] == '0') { 27 | $lic[$num] = '1'; 28 | logAction($_SESSION['user_name'], $lang['added'] . ' ' . uIDname($_POST['player'], $db_link) . ' ' . $lang['licenses'] . ' (has added ' . licName($_POST['id'], $license) . ')', 2); 29 | } 30 | $sql = "UPDATE `players` SET `" . $col . "`='$lic' WHERE `uid` = '" . $_POST['player'] . "';"; 31 | $db_link->query($sql); 32 | } 33 | } 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /hooks/rcon_ban.php: -------------------------------------------------------------------------------- 1 | query($sql); 16 | if ($result_of_query->num_rows == 1) { 17 | $server = $result_of_query->fetch_object(); 18 | try 19 | { 20 | $rcon = new \Nizarii\ARC(decrypt($server->sq_ip), decrypt($server->rcon_pass), (int)decrypt($server->sq_port)); 21 | $answer = $rcon->banPlayer($rid, $reason, $time); 22 | } 23 | catch (Exception $e) 24 | { 25 | echo $e->getMessage( ); 26 | } 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /hooks/rcon_command.php: -------------------------------------------------------------------------------- 1 | 3) { 10 | $db_connection = masterConnect(); 11 | $sid = clean($_POST['sid'], "int"); 12 | $cmd = clean($_POST['command'], "string"); 13 | 14 | $sql = "SELECT * FROM `servers` WHERE `use_sq` = 1 AND `sid` = " . $sid . ";"; 15 | $result_of_query = $db_connection->query($sql); 16 | if ($result_of_query->num_rows == 1) { 17 | $server = $result_of_query->fetch_object(); 18 | try 19 | { 20 | $rcon = new \Nizarii\ARC(decrypt($server->sq_ip), decrypt($server->rcon_pass), (int)decrypt($server->sq_port)); 21 | $answer = $rcon->command($cmd); 22 | } 23 | catch (Exception $e) 24 | { 25 | echo $e->getMessage( ); 26 | } 27 | } 28 | } 29 | } 30 | -------------------------------------------------------------------------------- /hooks/rcon_players.php: -------------------------------------------------------------------------------- 1 | query($sql); 10 | if ($result_of_query->num_rows == 1) { 11 | $server = $result_of_query->fetch_object(); 12 | try 13 | { 14 | $rcon = new \Nizarii\ARC(decrypt($server->sq_ip), decrypt($server->rcon_pass), (int)decrypt($server->sq_port)); 15 | $answer = $rcon->getPlayersArray(); 16 | 17 | echo json_encode($answer); 18 | 19 | } 20 | catch (Exception $e) 21 | { 22 | echo $e->getMessage( ); 23 | var_dump($e); 24 | } 25 | } 26 | } -------------------------------------------------------------------------------- /validators/index.html: -------------------------------------------------------------------------------- 1 |

No direct file access

-------------------------------------------------------------------------------- /validators/newServer.php: -------------------------------------------------------------------------------- 1 | query($sql); 17 | if (mysqli_num_rows($result_of_query) == 1) { 18 | $isAvailable = false; 19 | } else { 20 | $isAvailable = true; 21 | } 22 | break; 23 | } 24 | 25 | if (isset($isAvailable)) { 26 | echo json_encode(array( 27 | 'valid' => $isAvailable, 28 | )); 29 | } 30 | } -------------------------------------------------------------------------------- /validators/newUser.php: -------------------------------------------------------------------------------- 1 | query($sql); 18 | if (mysqli_num_rows($result_of_query) == 1) { 19 | $isAvailable = false; 20 | } else { 21 | $isAvailable = true; 22 | } 23 | } else { 24 | $isAvailable = false; 25 | } 26 | break; 27 | case 'username': 28 | if (isset($_POST['user_name'])) { 29 | $username = $_POST['user_name']; 30 | $sql = "SELECT `user_id` FROM `users` WHERE `user_name` = '" . $username . "';"; 31 | $result_of_query = $db_connection->query($sql); 32 | if (mysqli_num_rows($result_of_query) == 1) { 33 | $isAvailable = false; 34 | } else { 35 | $isAvailable = true; 36 | } 37 | } else { 38 | $isAvailable = false; 39 | } 40 | break; 41 | } 42 | 43 | if (isset($isAvailable)) { 44 | echo json_encode(array( 45 | 'valid' => $isAvailable, 46 | )); 47 | } 48 | } -------------------------------------------------------------------------------- /validators/pass.php: -------------------------------------------------------------------------------- 1 | query($sql)->fetch_object(); 13 | if (password_verify($_POST['current_password'], $user->user_password_hash)) { 14 | $isAvailable = true; 15 | } 16 | } 17 | 18 | if (isset($isAvailable)) { 19 | echo json_encode(array( 20 | 'valid' => $isAvailable, 21 | )); 22 | } 23 | }; -------------------------------------------------------------------------------- /validators/pid.php: -------------------------------------------------------------------------------- 1 | $isAvailable, 21 | 'name' => $player['personaname'], 22 | 'url' => $player['profileurl'] 23 | )); 24 | elseif (isset($isAvailable)) echo json_encode(array( 25 | 'valid' => $isAvailable 26 | )); 27 | } 28 | } else echo json_encode(array('valid' => false)); -------------------------------------------------------------------------------- /validators/server.php: -------------------------------------------------------------------------------- 1 | connect_error) { 6 | echo 'Connect Fail'; 7 | } else { 8 | echo 'Connected'; 9 | } 10 | -------------------------------------------------------------------------------- /views/.htaccess: -------------------------------------------------------------------------------- 1 | 2 | order allow,deny 3 | deny from all 4 | 5 | -------------------------------------------------------------------------------- /views/core/2factor.php: -------------------------------------------------------------------------------- 1 | createSecret(8); 4 | $sql = "UPDATE `users` SET `backup`='" . $backup . "' WHERE `user_id` = '" . $_SESSION['user_id'] . "';"; 5 | $db_connection->query($sql); 6 | message($lang['2factorBackup1'] . ' ' . $backup . ' ' . $lang['2factorBackup2']); 7 | } elseif (isset($_GET['revokeBackup']) && $_SESSION['2factor'] == 2) { 8 | $sql = "UPDATE `users` SET `backup`=NULL WHERE `user_id` = '" . $_SESSION['user_id'] . "';"; 9 | $db_connection->query($sql); 10 | message($lang['2factorBackupRevoke']); 11 | } elseif (isset($_GET['revoke']) && $_SESSION['2factor'] == 2) { 12 | $sql = "UPDATE `users` SET `backup`=NULL,`twoFactor`=NULL,`token`=NULL WHERE `user_id` = '" . $_SESSION['user_id'] . "';"; 13 | $db_connection->query($sql); 14 | unset($_COOKIE['token']); 15 | setcookie('token', '', time() - 3600, '/'); 16 | $_SESSION['2factor'] = 0; 17 | message($lang['2factorRevoke']); 18 | } elseif (isset($_GET['remember']) && $_SESSION['2factor'] == 2 && !isset($_COOKIE['token'])) { 19 | $sql = "SELECT `token` FROM `users` WHERE `user_id` = '" . $_SESSION['user_id'] . "';"; 20 | $token = $db_connection->query($sql)->fetch_object()->token; 21 | if (empty($token)) { 22 | $key = $gauth->createSecret(32); 23 | $sql = "UPDATE `users` SET `token`='" . encrypt($key) . "' WHERE `user_id` = '" . $_SESSION['user_id'] . "';"; 24 | $db_connection->query($sql); 25 | setcookie('token', $key, time() + 5184000, "/"); 26 | } else { 27 | setcookie('token', decrypt($token), time() + 5184000, "/"); 28 | } 29 | message($lang['2factorRemember']); 30 | } elseif (isset($_GET['revokeDevice']) && $_SESSION['2factor'] == 2 && isset($_COOKIE['token'])) { 31 | unset($_COOKIE['token']); 32 | setcookie('token', '', time() - 3600, '/'); 33 | message($lang['2factorDeviceRevoke']); 34 | } elseif (isset($_GET['revokeToken']) && $_SESSION['2factor'] == 2) { 35 | if (isset($_COOKIE['token'])) unset($_COOKIE['token']); 36 | $sql = "UPDATE `users` SET `token`='NULL' WHERE `user_id` = '" . $_SESSION['user_id'] . "';"; 37 | $db_connection->query($sql); 38 | message($lang['2factorTokenRevoke']); 39 | } elseif (isset($_POST['testCode']) && isset($_POST['secret']) && $_SESSION['2factor'] == 0) { 40 | if ($gauth->verifyCode($_POST['secret'], $_POST['testCode'])) { 41 | $sql = "UPDATE `users` SET `twoFactor`='" . $_POST['secret'] . "' WHERE `user_id` = '" . $_SESSION['user_id'] . "';"; 42 | $db_connection->query($sql); 43 | $_SESSION['2factor'] = 2; 44 | message($lang['2factor1']); 45 | } else message($lang['2factor2']); 46 | } ?> 47 |
48 |
49 |

50 | 51 |

52 |
53 |
54 | 58 |