Among Us Editor written in Python, for newer versions of the game

Overview

Among Us Editor Remake

Among Us Editor written in Python, for newer versions of the game.

Credits

GUI Code by Vresod

Data dumping and some GUI code by EnbyCosmog

Initial ID dump by Sharedlines

PySimpleGUI by Mike / the PySimpleGUI team

The original Among Us Editor by Koupah

Thanks to the people of the Reactor discord server for helping me decompile the game to get indexes. Seriously appreciated, this project would be majorly unfinished without you.


Really, massive thanks to EnbyCosmog for not only dumping *all* of the IDs but manually transcribing all of the in-game names as well. Seriously; how could you possibly be cooler than that?

How do I use it?

Navigate to the directory and use python AUE-Python.py or run the build.bat file to build an executable.

For more assistance, join discord.gg/GU4bnWGPwx. We can help!

Licensing

Some components of this project may seem appealing to use in your own. Go ahead! You're not legally entitled to support though. Also some of the contributors (specificaly for data_indexes.py) would probably appreciate credit, but ¯\_(ツ)_/¯.

Logo

The logo is licensed under the CC0 license. Feel free to use it wherever.

Comments
  • Editor now shows in-game names

    Editor now shows in-game names

    Editor displays in-game names for skins, pets, and nameplates. Some tuple indexes were changed to dictionaries to make it easier to switch between the name and the actual ID in the program. I didn't change hats or visors yet because there are a lot of them. AUEP_in-game_names

    opened by jamie-the-ducc 2
  • Newer version of PySimpleGUI, when released, frees you up from modifying a custom version

    Newer version of PySimpleGUI, when released, frees you up from modifying a custom version

    I noticed you have PySimpleGUI.py in your project directly. When I compared the differences between your version and the one on the PySimpleGUI github I see what you changed has been changed in version 4.55.1.4. You should be able to use that version now and not have to modify it.

    Once it's released to PyPI then you won't need a special version at all.

    opened by PySimpleGUI 1
  • Screenshot for your readme?

    Screenshot for your readme?

    Hi!

    You've got something so many Python programs don't have .... a graphical user interface! Nothing grabs a repo's visitor's attention like a picture. Posting a screenshot of your GUI would be GREAT to see! I wanna know what it looks like and I'm sure others would enjoy it too.

    They're super-easy to add. I've got a video posted about how to do it using GitHub Issues if you're stumped.

    Thank you very much for the kind mention in your readme. Really appreciated!

    image

    opened by PySimpleGUI 1
  • playerPrefs isn't used anymore, repo is archived

    playerPrefs isn't used anymore, repo is archived

    Turns out Among Us switched to a JSON-based format for almost everything at some point. I'm not rewriting the entire program to work with the new format so I will be archiving the repository.

    Please do not ask for support, the program is unsupported as of the time of writing.

    opened by Vresod 0
  • Fatal Error due to the hat

    Fatal Error due to the hat

    Good news: the Editor works. Bad news: unfortunatelly, not with every cosmetics. In my case, it returns a fatal error if i wear the Right Hand Hat (hat_pk05_RHM). Probably, some other clothes are not 'included' as well.

    Screenshot_1

    opened by LetMeFork 1
  • How about some color?

    How about some color?

    These are my opinions... they are subjective. Feel free to completely ignore them. I'm not sending them as a form of criticism. I'm blown away by what you've made. 💖 it! I hope you're as proud as you deserve to be.

    I get that some of the recent trends, especially around windows 11 are all washed out, minimal. I'm not a fan. I like color. Among us is really colorful. There's maybe an opportunity for your application to pop. You've also got some cool graphics you can drop into it.

    The recent psgcompiler uses the emojis as status.

    image

    When compiling it changes to this:

    image

    And once successful, it changes one more time.

    image


    A design tip....

    If you want your combo's to all line up and be flush on the right side, add an sg.Push() element becore each of them in this screen:

    image

    [sg.Text('text'), sg.Combo()]
    

    Becomes:

    [sg.Text('text'), sg.Push(), sg.Combo()]
    
    

    A time saver

    There are a number of shortcuts or alias that can really cut down to the typing.

    T = Text I or In = Input etc

    You can also shorten the key and size parm.

    Here is a list of the aliases for elements (not yet released in the docs)

    | Element Name | Aliases | tkinter Widget | Description | | :------------------ | :----------------------------- | :------------- | :------------------------ | | Text | T, Txt | tk.Label | One or more lines of Text | | Input | I, In, InputText | tk.Entry | Single line text input | | Combo | DD, Drop, DropDown, InputCombo | | | | OptionMenu | InputOptionMenu | | | | Multiline | ML, MLine | | | | Output | | | | | Radio | R, Rad | | | | Checkbox | CB, CBox, Check | | | | Spin | Sp | | | | Button | B, Btn | | | | Image | Im | | | | Canvas | | | | | Column | Col | | | | Frame | Fr | | | | Tab | | | | | TabGroup | | | | | Pane | | | | | Graph | G | | | | Slider | Sl | | | | Listbox | LB, LBox | | | | Menu | MenuBar, Menubar | | | | MenubarCustom | | | | | ButtonMenu | BM, BMenu | | | | Titlebar | | | | | ProgressBar | PBar, Prog, Progress | | | | Table | | | | | Tree | | | | | VerticalSeparator | VSep, VSeparator | | | | HorizontalSeparator | HSep, HSeparator | | | | StatusBar | SBar | | | | Sizegrip | SGrip | | | | Push | P, Stretch | | | | VPush | VP, VStretch | | | | Sizer | | | |


    Size and Key parms aliases

    s = size k = key

    Also, for Text and Input elements, if you want the height to be 1, then you can use an int for the size rather than a tuple.

    s=12 is the same as s=(12,1) or size=(12,1)


    User Defined Elements

    For big layouts like yours, if there is a pattern that repeats, I tend to make a function that returns the elements.

    Something like this:

    	[sg.Text('Times imposter:',key="timesimposter_display"),sg.Input(key="timesimposter",size=(10,None))],
    
    

    Can be a function

    def TxtIn(text, text_key, in_key, in_size)
    	[sg.Text('text',key=text_ket),sg.Input(key=in_key,size=10)],
    

    This gives you one place to change if you want to change the size of all of the input elements. Your layout will be then be a series of these:

    TxtIn('Times imposter:', timesimposter_display", "timesimposter",10)
    

    💗 Seeing this!

    		help_popup = sg.Window('About AUE',[
    			[sg.T("Among Us Editor")],
    			[sg.T(f"v{__version__}")],
    			[sg.Text("By Vresod (Vresod#3907) on Discord")],
    			[sg.Button("Close")]
    		]).read(close=True)
    

    image

    That's getting into the groove of PySimpleGUI in a "really understanding the spirit of it" kind of way. Very tasty stuff!

    image

    Keep making stuff... you've got good instincts!

    opened by PySimpleGUI 2
Releases(v1.0.0)
Owner
Vresod
i take it back i no longer use arch linux
Vresod
Recreation of HexGame in Pygame. More features will come soon !

Hex with Pygame Historical point of view What Are the rules of this game ? Some Strategies and tips The algorithm for the Win Other fonctionnalities W

4 Mar 26, 2022
AWBW Replay Parser - a Python package to open and step through AWBW game replays.

AWBW Replay Parser This repository is home to the AWBW Replay Parser, a Python package to open and step through AWBW game replays. This project is una

Tarkan Al-Kazily 2 Feb 09, 2022
Chess Game using Python

Chess Game is a single-player game where the objective is same as the original chess game. You just need to place your chess piece in a correct position. The purpose of the system is to provide some

Yogesh Selvarajan 1 Aug 15, 2022
Create a Hangman Game using Python and all techniques of Python.

Hangman Game Created by Fernando Callasaca Game rules: Choose a word and if you guess it will appear completed. In case it is not the word then the ma

Fernando Callasaca 3 Nov 01, 2021
The main objective of the game is to destroy multiple waves of asteroids with the help of a blaster mounted on the spaceship.

Astronomia: let the exploration begin The main objective of the game is to destroy multiple waves of asteroids with the help of a blaster mounted on t

Aryan Nath 8 Nov 18, 2022
Editing tool (read/write) .sc files (*_tes.sc , *.sc, *_dl.sc ) from Supercell games (Brawl Stars, Clash Royale, Clash of Clans and others).

SupercellSWF Version 0.1.0.2 About Editing tool (read/write) .sc files (*_tes.sc , *.sc, *_dl.sc ) from Supercell games (Brawl Stars, Clash Royale, Cl

Fred31 11 Jun 23, 2022
Multiple hacks that breaks the game

Blooket-Hack All of the cheats are based on a game mode.

glizzz_y 484 Feb 25, 2022
This repository has the lessons of the gamming programming course

learning-python-game-programming This repository has the lessons of the gamming programming course Na faculdade, estou fazendo a disciplina de program

Mateus Faustino 1 Nov 16, 2021
Deliver buycraft orders to players across the map in minecraft servers using baritone

Deliver buycraft orders to players across the map in minecraft servers using baritone

synthels 1 Nov 14, 2021
Jiminy, fast and portable Python/C++ simulator of poly-articulated systems with OpenAI Gym interface for reinforcement learning.

Jiminy is a fast and portable cross-platform open-source simulator for poly-articulated systems. It was built with two ideas in mind: provide a fast y

Alexis DUBURCQ 122 Dec 29, 2022
Space Invaders x Asteroid Game

Retro Journey 1: Space Invaders A simple implementation of a retro style video game where users compete against asteroids and the goal is to destroy a

Sandesh Lamsal 2 Aug 05, 2022
Ice-Walker-Game - This repository is about the Ice Walker game made in Python.

Ice-Walker-Game Ce dépot contient le jeu Ice Walker programmé en Python. Les différentes grilles du jeu sont contenues dans le sous-dossier datas. Vou

Mohamed Amine SABIL 1 Jan 02, 2022
A set of functions compatible with the TIC-80 platform

Pygame-80 A set of functions from TIC-80 tiny computer platform ported to Pygame 2.0.1. Many of them are designed to work with the NumPy library to im

7 Aug 08, 2022
XPlaneROS is a ROS wrapper for the XPlane-11 flight simulator.

XPlaneROS XPlaneROS is a ROS wrapper for the XPlane-11 flight simulator. The wrapper provides functionality for extracting aircraft data from the simu

AirLab Stacks 26 Dec 04, 2022
Magic: The Gathering Arena draft tool that utilizes 17Lands data

MTGA_Draft_17Lands Magic: The Gathering Arena draft tool that utilizes 17Lands data. Steps for Windows Step 1: Download and unzip the MTGA_Draft_17Lan

41 Dec 31, 2022
Editor for Bioware's Original Neverwinter Nights Game

neveredit This is an import of an old sourceforge project. Neveredit is an editor for Bioware's Neverwinter Nights game. It also includes all the low

Peter Gorniak 2 Apr 12, 2022
Repository containing documentation about the Minecraft Legacy FUI file structure

Repository containing documentation about the Minecraft Legacy FUI file structure

Miku-666 6 Dec 29, 2022
Brawl Stars v31.96 server emulator written in Python.

Brawl Stars v31 Brawl Stars v31.96 server emulator written in Python. Requirements: Python 3.7 or higher pymongo dnspython colorama MongoDB configurat

9 Nov 26, 2021
A Cataclysm: Dark Days Ahead launcher with additional features

CDDA Game Launcher A Cataclysm: Dark Days Ahead launcher with additional features. Download here. Implemented features Launching the game Detecting th

Rémy Roy 402 Jan 02, 2023
Easy and fun game to play a bit. Written in python

NumGuesser Easy and fun game to play a bit. Written in python

Lodi#0001 4 May 22, 2022