7/24 working smart bot system with soldier production, resource gathering and attack organization automation.
Essential automation tools to get started. More features available in your dashboard.
Access our complete suite of automation modules, all running in parallel
0 of 0 modules visible
Choose the package that suits your needs and create your account in seconds.
Set your preferred soldier types and attack strategies in the user-friendly control panel.
Start the bot with a single click. Even if you close your browser, it continues to work.
timer += Time.deltaTime; yield return null; RetractWings();
private GameObject currentWings; private bool isActive = false;
LeanTween.scale(currentWings, Vector3.zero, 0.3f).setOnComplete(() => Destroy(currentWings)); isActive = false; winged cloud patches
IEnumerator WingBehavior()
void RetractWings()
isActive = true; currentWings = Instantiate(wingPrefab, transform); // Play unfurl animation LeanTween.scale(currentWings, Vector3.one, unfurlDuration).setEase(LeanTweenType.easeOutBack); // Apply wing type material / effects ApplyWingVisuals(wingStyle); // Start behavior coroutine StartCoroutine(WingBehavior());
[Header("Wing Settings")] public GameObject wingPrefab; public float unfurlDuration = 0.5f; public float activeDuration = 5f; public enum WingType Feather, Storm, Mechanical, Shadow public WingType wingStyle; [Header("Triggers")] public bool triggerOnTouch = true; public bool triggerOnWindSpell = false; timer += Time
void OnTriggerEnter(Collider other)
float timer = 0; while (timer < activeDuration) // Add functional effect: e.g., boost player jump PlayerController player = FindObjectOfType<PlayerController>(); if (player != null && Vector3.Distance(player.transform.position, transform.position) < 2f) player.extraJumpHeight = 2f; timer += Time.deltaTime
if (triggerOnTouch && other.CompareTag("Player") && !isActive) ActivateWings();
void ActivateWings()