
Maddie's Helping Hand
A grab bag of requests

от Samah
A Celeste mod for controlling gravity in realtime.
Gravity Helper — мод для Celeste (Селесту) от автора Samah. A Celeste mod for controlling gravity in realtime.
Его скачали 841 тыс. раз: это 8-е место среди модов Celeste в нашем каталоге, редкость — «легендарный» (топ-5% по скачиваниям). Мод обновлялся в последний месяц, актуальная версия — 1.2.23.
Дополнительных модов для работы не требует.
2 шт · нажмите, чтобы открыть
Текст автора на языке оригинала
A Celeste mod for controlling gravity in realtime (yes, actually real GravityHelper).
Madeline's Speed vector always represents the direction to the floor, regardless of gravity. This means that while inverted, her Speed.Y will be the opposite sign of her actual velocity as displayed in CelesteTAS. It was done this way to ensure that any tech will work on the ceiling since the game thinks it's the floor, and most third-party mods "just work".
The majority of hooks in GravityHelper (over 100!) are for entity interaction compatibility, or to ensure that collisions are done in the correct direction and from the correct corner of the hitbox.
Implementing floor and corner correction were tricky, since it needs to check collisions in the opposite direction to movement and nudge Madeline in the opposite direction she would normally go.
The biggest hurdle by far was implementing dash correction on upside-down jumpthrus (both MaxHelpingHand's and GravityHelper's own). It's possible that there are still slight inconsistencies with it.
Any Entity that supports inverted gravity will have a tracked GravityComponent that indicates how GravityHelper should perform the flip. The default procedure is:
A GravityComponent can be added to any entity to allow it to flip visually on demand, but movement will only be affected for Actors that provide an UpdateSpeed action.
Grabbing a Holdable while inverted will also invert that entity, even if you then release it. Gravity for that entity will reset after a short period of time (default is 2 seconds), but is configurable with a BehaviorGravityController.
Adding a GravityListener component to an entity will trigger an action when gravity changes for Madeline or another entity. This can be filtered by type using GravityListener(typeof(SomeEntity)) or for a specific entity with GravityListener(someEntity). There is a convenience PlayerGravityListener class that will specifically listen for changes to Madeline's gravity.
There is also a TriggerComponent component that acts in a similar way to Trigger entities but adds support for collisions with any entity. A GravityTriggerComponent is provided that will set the gravity on a supported entity. This is currently only used by GravityTrigger and GravityField.
To add support for GravityHelper, add a GravityComponent to your entity that implements the following actions. Note that these will be executed in the order listed.
By default this will move the entity to the opposite side of the current Collider.
By default this will move the current Collider such that Top = -Bottom, restoring the absolute bounds that were affected by UpdatePosition. This also applies to Holdable.PickupCollider.
Update the Speed property (or similar) to invert the Y component and multiply by MomentumMultiplier. Actors do not have a common interface for this property, so it needs to be done manually.
All entities provided follow a common theme of blue = normal, red = inverted, purple = toggle.
An invisible trigger that will change a supported Actor's gravity when it enters. Can be configured to support Madeline and/or any holdable/non-holdable Actor.
An invisible trigger that will set Madeline's initial gravity if placed over a player spawn entity. Will optionally apply this gravity setting when returning from a berry/cassette bubble, since return bubbles will always set regular gravity when triggered. This was the safest solution given that return bubbles do not work well while inverted. When placing a spawn on the ceiling, nudge the player spawn entity 5 pixels upward to ensure Madeline is standing and doesn't fall upward.
A BadelineBoost (Badeline orb) that supports going downward instead of upward, and can optionally change Madeline's gravity on touch. Gravity types can be defined per node.
A Booster (bubble) that will change Madeline's gravity when she is released.
A Bumper that will change Madeline's gravity upon touch.
##
Описание длинное — здесь его начало. Читать целиком на странице автора
Файл скачивается с официального сервера GameBanana, без перезаливов и сторонних установщиков
Подробная инструкция для CelesteВставьте значок в описание на GameBanana, в README или в Discord — русскоязычные игроки сразу попадут на страницу с переводом и инструкцией.
[](https://modka.app/celeste/gravity-helper/)<a href="https://modka.app/celeste/gravity-helper/"><img src="https://modka.app/badge.png" alt="Описание на русском — Модка" height="44"></a>[url=https://modka.app/celeste/gravity-helper/]Описание на русском — Модка[/url]Скачайте Olympus с официального сайта Everest (everestapi.github.io) и запустите его. Нажмите «Install Everest» — Olympus найдёт Celeste и поставит загрузчик. Скачайте «Gravity Helper» кнопкой «Скачать» и положите .zip-архив, не распаковывая, в папку Mods внутри папки игры. Запустите игру через Olympus или как обычно — моды появятся в меню «Моды», а новые карты — в списке глав. Многим картам нужны хелперы (Maddie's Helping Hand и другие): Everest предложит скачать недостающие сам.
Файл скачивается с официального сервера GameBanana, куда его загрузил Samah. Мы не перезаливаем и не изменяем моды.
26 октября 2026, актуальная версия — 1.2.23. Дата берётся с официальной страницы мода при каждом обновлении каталога.

A grab bag of requests

You can see the source code & feature list at [https://github.com/JaThePlayer/FrostHelper](https://github.com/JaThePlayer/FrostHelper/tree/master)

Objects as wacky as this helper's alternative name!

A mod providing useful features for collabs

A collection of new mechanics, conceived of by the community, for everyone to use.

guys how do I remove the ellipsis in the subtitle