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
Meu primeiro jogo desenvolvido em Python, usado o módulo do Pygame

📖 Sobre Esse repositório é dedicado ao meu primeiro jogo feito em Python, utilizando o módulo do pygame. O jogo foi desenvolvido seguindo o tutorial

Michael Douglas 0 May 06, 2022
Wordle is a web-based word game. Players have six attempts to guess a five-letter word;

Wordle is a web-based word game. Players have six attempts to guess a five-letter word; feedback is given for each guess, in the form of colored tiles, indicating when letters match or occupy the cor

Abhishek 2 May 21, 2022
This is Minesweeper coded in Python. It has almost all features from the main game

Minesweeper This is Minesweeper coded in Python. It has almost all features from the main game Use right click to open tile, right click on an open ti

3 Jul 12, 2022
A small fun project to simulate Conway's Game of Life, created in Python.

A small fun project to simulate Conway's Game of Life, created in Python. Conway's Game of Life simulates a grid of cells, where the state of each cell consists of whether the cell is alive or dead.

Harrison Verrios 1 Jun 19, 2022
PyChess - a chess client for Linux/Windows

PyChess - a free chess client for Linux/Windows The mission of PyChess is to create a free, pleasant, PyGObject based chess game for the Linux desktop

559 Dec 28, 2022
Un semplice Snake game , come negli anni 90!

Project-SnakeGame Un semplice Snake game , come negli anni 90! ITA VI porto un semplice giochino per i nostalgini degli anni 90 , ispirato al vecchio

Matt K Lawrence 1 Oct 17, 2021
3 Oct 22, 2021
Small game I made in 2019 using python/pygame.

Kill-The-Blokk // Shoot or Die This is a small game I made in gr.10 (2019) for my high school computer science class; the game was coded in python usi

1 Nov 13, 2021
Wordle-prophecy - The comprehensive list of all Wordle answers, past and future

About This repo contains the comprehensive list of all Wordle answers, past and

Hayden Moritz 2 Dec 15, 2022
Finding a method to objectively quantify skill expression in games, using reinforcement learning

Analyzing Skill Expression in Games This is a repo where I describe a method to measure the amount of skill expression games have. Table of Contents M

Marcus Chiam 4 Nov 19, 2022
This is an interactive MiniMap made with Python, PyQT5 & Pytesseract for the game

NWMM-New-World-MiniMap Features: Automatically grabs position from "New World" Instance Live visualisation of player position on MiniMap Circular & re

Nezzquikk 18 Sep 21, 2022
A game developed while learning python

Alien_Invasion a game developed while learning python you must have python-3 installed in your computer. and pygame module is also required for this.

Jani Shubham 0 Oct 10, 2022
Code d'un jeu en python par Graveen (avec mes modifications)

ATTENTION Vous ne devez pas copier coller le code sans le comprendre, apprennez déjà, le python et pygame, et seulement ensuite, vous pourrrez l'utili

TheBigWolfy 7 Nov 02, 2022
Yo-Snake - A blend of yolov5 and deepsnake

Yo-Snake A blend of yolov5 and deepsnake 结合了yolov5和Deepsnake模型 Deepsnake 模型代码比较复

7 Apr 01, 2022
Pygame Raycaster made by me.

Pygame Raycaster made by me.

Sable 0 Jan 10, 2022
Open source translation for the Tsukihime Remake game

Tsukihime-Translation Open source translation for the Tsukihime Remake game prepared by Clovermoon and Tsukihimates. Copyright Disclaimer under Sectio

118 Jan 01, 2023
Flappy-Bird AI - Flappy Bird game with AI

FLAPPY BIRD AI Flappy Bird game solved with neat-python, a Python module based o

1 Jan 07, 2022
Deal Or No Deal was a very popular game show. Even now, for a family party, it's a fun game to pass time

Deal Or No Deal was a very popular game show. Even now, for a family party, it's a fun game to pass time. I made a code to play the game right in your terminal/console. This isn't made to be a game w

1 Feb 15, 2022
A chess engine with basic AI capabilities (search for best move using MinMax algorithm)

A chess engine with basic AI capabilities (search for best move using MinMax algorithm)

Ken Wu 1 Feb 02, 2022
Flappy Bird hack using Deep Reinforcement Learning (Deep Q-learning).

Using Deep Q-Network to Learn How To Play Flappy Bird 7 mins version: DQN for flappy bird Overview This project follows the description of the Deep Q

Yen-Chen Lin 6.4k Dec 30, 2022