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
A simple matrix code rain created using Python with Pygame.

Matrix4_code_rain A simple matrix code rain created using Python with Pygame. To run the code you will need Pygame and MS Mincho font. Create a projec

7 Nov 06, 2022
Official PyTorch implementation of NAC from the paper: Neural Auto-Curricula in Two-Player Zero-Sum Games.

NAC Official PyTorch implementation of NAC from the paper: Neural Auto-Curricula in Two-Player Zero-Sum Games. We release code for: Gradient based ora

Xidong Feng 19 Nov 11, 2022
a simple keyboard game

Maxwell-Demon-Game Powered by Taichi. a simple keyboard game This is hw2 of Taichi course, as a basic exercise of class. Rigid 2d bodies and resolve c

8 Feb 01, 2022
CoinTex: Cross-platform Multi-Level Game created in Python using Kivy

CoinTex: Cross-platform Multi-Level Game created in Python using Kivy CoinTex is a multi-level adventure game created using the Kivy cross-platform Py

Ahmed Gad 57 Dec 11, 2022
Tic-Tac-Toe - Tic-Tac-Toe game build With Python

Tic Tac Toe This game is very popular amongst all of us and even fun to build as

PyLaboratory 0 Feb 06, 2022
2D ping pong game

pingpong 2D Ping Pong game How to play: player 1 w To move up s To move Down player 2 up To move up down To move Down To change the game settings, you

menachem 0 Mar 27, 2022
The Bowling Club (Facebook Game) get all strikes.

TheBowlingClubBot The Bowling Club (Facebook Game) get all strikes. FAQ Q: What is this? A: TheBowlingClubBot is a automation bot with 99.99% guarante

#~Rith 1 Jan 19, 2022
Wordle-helper: python script to help solving wordle game

wordle-helper This is a python script to help solving wordle game 5-letter-word-

MD Nur Ahmed 2 Feb 08, 2022
Minecraft - Online Players Overlay Generator

Minecraft - Online Players Overlay Generator Contents About Quick Start Download Pre-Built Binary Run from Source Configuration Command-Line Options F

4 Sep 12, 2022
Algorithm to solve Wordle correctly 100% of the time within 6 attempts.

WordleSolver © Zulkarnine, 2022. Algorithm to solve Wordle 100% of the time within 6 attempts. You can go ahead and run main.py to run it for all 2315

Zulkarnine Mahmud 69 Dec 11, 2022
I got bored and wrote a wordle solver... Its pretty good though, just saying

Wordle Solver I got bored and wrote a wordle solver... Its pretty good though, just saying. Please go support Josh and have fun with Wordle on the off

Darrell Best 2 Jan 25, 2022
3D online shooter written on Panda3D 1.10.10 and Python 3.10.1

на русском itch.io page Droid Game 3D This is a fresh game that was developed using the Panda3D game engine and Python language in the PyCharm IDE (I

Marcus Kemaul 5 Jun 04, 2022
AI plays games with python

AI-plays-games- To use it, you first need to create an img file and save the pic

Murat Ali Avcu 7 Oct 16, 2022
Automatically prepare your Minecraft maps for release

map-prepare Automatically prepare Mineraft map for release. Current state: kinda works Make sure you have backups for your world before running this p

11 Oct 11, 2022
用于 blivechat 的图形界面

blivechat GUI 用于 blivechat 的图形界面。 有朋友在搞 Vtuber,像 blivechat 类似的项目能通过自定义 CSS 的方式在 OBS 上添加一个非常好看的聊天栏。但是想要在桌面端看到弹幕的话得要再开一个浏览器页面,十分不方便。就想写一个背景透明的浮窗浏览器。 挺喜欢

Silence 11 Dec 29, 2022
Flappy Bird Game using Pygame in Python

Flappy Bird Game using Pygame in Python Demo Pages Hello dear, hope you are very well! I created Flappy Bird Game using Pygame ( Pygame is a cross-pla

Datt Panchal 3 Feb 05, 2022
Quantum version of the game Tic Tac Toe.

QTicTacToe Quantum version of the game Tic Tac Toe. This game was inspired by the game at this site. Installation The game requires the qiskit python

1 Jan 05, 2022
A python script that uses pygame to display fractals.

Pygame-Fractals A python script that uses pygame to display interactive fractals. There are 3 fractals on the script. They can be displayed on the col

michel 2 Feb 09, 2022
NSI project --> 2D platformer in Python with Pygame

Projet de NSI (2021-2022): Jeu sous Python Collaborateurs: Remi K-S et Nathan D Lien de l'environnement IDE de Python en ligne: https://replit.com/@Re

Remi K-S 3 May 24, 2022
An implementation of John Conway's Game of Life.

This is an implementation of John Conway's Game of Life in Python, and a very basic and straightforward one at that.

Mae 3 Feb 11, 2022