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
Bingo game now in python play as much you want :) no need to give me credit it's open as fuck

Bingo-py-game A game coded with Python Introduction This is a Terminal-based game currently in its initial stage. I am working on adding more efficien

Frey 5 Aug 12, 2021
Fully functional BlackJack game with a graphical user interface.

BlackJack Welcome to BlackJack! This game is fully functional, with a casino sound package integrated using Pygame, dynamic game logic developed using

Shwetang Desai 2 Jan 10, 2022
A pygame implementation of John Conway's Game of Life

Game of Life A Pygame Simulation This is a Pygame implementation of the famous Conway's Game of Life. The game features a set of very simple rules: An

1 Jan 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
Utility.py - a utility that offerres cool cli tools and games.

Utilty.py Utility.py is a utility that offerres cool cli tools and games. Currently the offerd games/items are: get the number, countdown, random name

bee-micizi 1 Dec 08, 2021
A set of tools to help you with running a Project Zomboid game server (Linux only)

Project Zomboid Server Tools A set of tools to help you with running a Project Zomboid game server (Linux only). Features Install Project Zomboid Dedi

24 Dec 25, 2022
ReplitTD - Replit Tower Defense Game

IMPORTANT: I mean no offense at all in this game, this is only based off of cycl

kokomi simp :3 3 Jun 25, 2022
An entropy-based strategy to wordle

An entropy-based strategy to wordle

Gilles Vandewiele 24 Dec 31, 2022
Flappy Bird clone in Python using Pyglet

python_Flappy-Bird This is the Game Flappy Bird which was originally developt by Dong Nguyen under .Gears recreated in Python. Requirements (used to d

Konstantin Opora 1 Dec 10, 2021
Lint game data metafiles against GTA5.xsd for Rockstar's game engine (RAGE)

rage-lint Lint RAGE (only GTA5 at the moment) meta/XML files for validity based off of the GTA5.xsd generated from game code. This script accepts a se

GoatGeek 11 Sep 18, 2022
Useful tools for Minecraft worlds such as remove unused chunks, find blocks or entities.

Useful tools for Minecraft worlds such as removing unused chunks and finding blocks, command blocks or entities.

Rapha149 1 Feb 17, 2022
A Simple Scissor Paper Rock Game On Python Using Pygame.

Scissor Paper Stone Game Using Pygame This is a simple GUI based game made on pygame python. Installation Run code on your machine: git clone https:

Dipin Adhikari 0 Mar 21, 2022
A menu for pygame. Simple, and easy to use

pygame-menu Source repo on GitHub, and run it on Repl.it Introduction Pygame-menu is a python-pygame library for creating menus and GUIs. It supports

Pablo Pizarro R. 411 Dec 27, 2022
A game that depicts a real astronaut's struggles

Interstel-quickscooping-game Right from the beginning of our (i.e, me and me alone) journey in the creation of this game, our goal was to give a game

Sharath V 3 Jul 12, 2021
A python game engine.

PursuedPyBear, also known as ppb, exists to be an educational resource. Most obviously used to teach computer science, it can be a useful tool for any topic that a simulation can be helpful.

PPB 235 Jan 08, 2023
An exploration of a fantasy world, to autobattle your way to ruling the demesne.

Not Quite Paradise 2 (no relation to NQP, I just like the name enough to want to keep it.) Badges! Current position: Quality of last commit: Who dunni

9 Mar 12, 2022
Minecraft Script to Tellraw Datapack Generator

Minecraft Script to Tellraw Datapack Geneator (STDG) can generate a chain of tellraw command in datapack from script.

1 Jan 28, 2022
シューティングゲームぽい?未完成ですけど

シューティングゲームぽい?未完成ですけど

kawamineka 64 Jun 25, 2022
🥕Try and keep da carrot alive or else . . .

Carrot 🥕 Warning 💥 : I am not a botanist. I do not study carrots or plant life. I am a noob programmer :P. So don't belive anything you see in this

1 Jan 03, 2022
Lutris helps you install and play video games from all eras and from most gaming systems.

Lutris Lutris helps you install and play video games from all eras and from most gaming systems. By leveraging and combining existing emulators, engin

Pop!_OS 2 Nov 15, 2021