Skip to content

Advanced Configuration

DarksideCode edited this page Jan 26, 2019 · 3 revisions

Introduction

As of release 10.9, Reflex featured a new, separate configuration for those who'd like to make things better (or worse, which is more probably), for themselves or for everyone, called Advanced Configuration or advcfg.yml (its file name). It is a very powerful tool which can not only improve Reflex's efficiency and accuracy but also break everything possible, even your arm. Most parts of advcfg.yml are designed for very experienced users who are going to spend a lot of their time testing things at different angles. If you are just looking for something like "changing kick message", you are wrong here — see the Basic Configuration Guide instead.

Activation and terms

By using Advanced Configuration you agree to the terms listed below:

  1. We may reject from providing you any kind of support regarding checks whose settings are modified in advcfg.yml, though we may assist you doing your tweaks. That is, we could help you create an advanced configuration (e.g. explain some unclear things), but it is very unlikely that we will answer reports like "help I changed max CPS in config to 100 and now Reflex doesn't detect 5 CPS autoclicker".
  2. You agree that you clearly understand that tweaking of some things in Advanced Configuration may lead to dramatic and unexpected changes in Reflex's behavior. You should test everything carefully, and don't just pick up random values which you think "are better".

Still passionate to break something? Let's go then!

To enable Advanced Configuration and create a default advcfg.yml file in your Reflex folder, navigate to the unlock_advanced_settings option in Reflex's basic configuration (config.yml) and set it to true:

...
general:
  ...
  unlock_advanced_settings: true
  ...
...

Then restart your server.

Getting started

The first thing you have to do in order to make your custom advcfg.yml work is to change its name and provider fields:

########################################################################
# BASIC ADVCFG FILE INFORMATION (META) — its name (a very-very brief
# description), its author (provider) and its version number/string.
########################################################################
name: 'Default Configuration'
provider: 'Reflex Development Team'
version: '1'

name is the name of your configuration. Name it something meaningful so that you can recall its purpose later, for example, "sdfdsfdsfsdf" (or better, something like "Servername - Stricter Config"). The provider field is your name, nickname, server name or whatever you prefer — something that identifies you as the creator of this configuration, for example, "Johng Kek Pong". You may also change the version field if you want to — it refers to the version of your configuration file, and is basically unused, but may be helpful if you have many editions of your advcfg.yml.

This all was greatly copy-pasted from our Themes system just in case someone will decide to spread their "successful" configurations worldwide or just give them to their friends.

Done? Now you are ready to go deeper. Let's do so.

Advanced configuration explained + tips

todo