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
Inflitator is a classic doom and wolfenstein3D like game made in Python, using the famous PYGAME module.

INFLITATOR Raycaster INFLITATOR is a raycaster made in Python3 with Pygame. It is a game built on top of a simple engine of the same name. An example

Zanvok Corporation 1 Jan 07, 2022
A program to read, edit, and write save files for the game Railroads! Online

RROSE - v0.3.6 This program is intended to be used as an external tool to Railroads Online server hosts. It will read save files, allow to modify entr

17 Dec 09, 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
Krieg is a Python package for a general game framework.

Krieg Krieg is a Python package for a general game framework. It provides base classes for implementing simple games. Some example games are already i

Juho Kim 2 Jan 06, 2022
🐥Flappy Birds🐤 Video game. With your help I can go through🚀 the pipes. All UI is made with 🐍Pygame🐍

🐠 Flappy Fish 🐢 I am Flappy Fish 🐟 . With your help I can jump through the pipes and experience an interesting and exciting flight deep into the fi

MohammadReza 2 Jan 14, 2022
An interactive pygame implementation of Conway's Game of Life

Game of Life An interactive pygame implementation of Conway's Game of Life Installation Clone the repo and navigate into it. git clone https://github.

Ethan 1 Dec 05, 2021
Simple wordle clone + solver + backtesting

Wordle clone + solver + backtesting I created something. Or rather, I found about this game last week and decided that one challenge a day wasn't goin

1 Feb 08, 2022
This is a simple tic tac toe game that runs in the command line.

Tic Tac Toe Game This is a simple tic tac toe game that runs in the command line. Game Description: The game is made up of a square grid with 9 portio

Josias Aurel 2 Nov 12, 2022
Abandoned plan for a clone of the old Flash game Star Relic

space-grid When I was in middle school, I was a fan of the Flash game Star Relic (no longer playable in modern browsers, but it works alright in Flash

Radon Rosborough 3 Aug 23, 2021
To solve games using AI, we will introduce the concept of a game tree followed by minimax algorithm.

To solve games using AI, we will introduce the concept of a game tree followed by minimax algorithm.

Vaibhaw 7 Oct 13, 2022
A fully automated system that transforms Twitch clips into gaming compilations

A fully automated system that transforms Twitch clips into gaming compilations Authors: Christian C., Moritz M., Luca S. Related Projects: Neural Netw

215 Dec 27, 2022
Flappy Bird clone utilizing facial recognition to move the

Flappy Face Flappy Bird clone utilizing facial recognition to move the "bird" How it works Flappy Face uses Facial Recognition to detect your face's p

Brady McDermott 1 Jan 11, 2022
Quantum version of the classical Nim game. An automatic opponent allows to game to not be as easy as it seems.

Nim game Running the game To run the program just launch : python3 game.py Rules This game is inspiring from the Nim game. You are 2 players face to f

Michaël 1 Jan 08, 2022
In the works, creating a new Chess Board and way to Play...

sWJz4KingsChess date started on github.com 11-13-2021 In the works, creating a new Chess Board and way to Play... starting to write this in Pygame, an

Shawn 2 Nov 18, 2021
GardenZen Prototype 2.5D Game

Relaxing 2.5D Game about gardening a small farm and growing food, plants and other things. Follow my Youtube Devlog for further details (see about me section)

Paul 3 Apr 15, 2022
:tada: 2048 in your terminal

term2048 term2048 is a terminal-based version of 2048. Install pip install term2048 To upgrade a previous installation, use: pip install -U term2048

Baptiste Fontaine 798 Nov 21, 2022
A comprehensive, feature-rich, open source, and portable, collection of Solitaire games.

PySol Fan Club edition This is an open source and portable (Windows, Linux and Mac OS X) collection of Card Solitaire/Patience games written in Python

Shlomi Fish 368 Dec 28, 2022
Useful guides, tutorials, and FAQs related to LEGO Universe and Darkflame Universe.

Awesome Lego Universe A curated list of awesome things related to LEGO Universe. LEGO Universe was a kid-friendly massively-multiplayer online role pl

Eric Myllyoja 33 Dec 12, 2022
My first Minecraft CPU. Created in collaboration with Peer Carnes as a final project in CS 281: Architecture and Assembly at the University of Puget Sound

Minecraft CPU This is my first ever Minecraft CPU, created in collaboration with Peer Carnes. We created a custom assembly language, including an asse

Andy Chamberlain 4 Oct 10, 2022
MiTM proxy server for Darza's Dominion

Midnight A MiTM proxy server for Darza's Dominion, PC version. See this video for a demonstration of godmode: https://youtu.be/uoqvSxmnCJk How to use

2 Oct 24, 2022