Git Product home page Git Product logo

tekkenbot's People

Contributors

alchemy-meister avatar craigduff avatar ggelatin avatar kokole avatar kulaggin avatar michaelkhalil avatar wazaaaaa0 avatar wt- avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

tekkenbot's Issues

Punish Alarm Mode doesn't work

This has been an issue for me for a while, but up until now I've just been living without it. When trying to switch the Overlay to Mode>Punish Alarm (loud!) Tekken Bot Prime outputs this:

Closing punish window, result: NO_PUNISH

Exception in Tkinter callback

Traceback (most recent call last):
  File "tkinter\__init__.py", line 1705, in __call__
  File "gui\view\tekken_bot_prime_view.py", line 457, in <lambda>
  File "gui\view\tekken_bot_prime_view.py", line 596, in __integrity_checker
  File "gui\view\tekken_bot_prime_view.py", line 735, in __update_overlay_themes_swap
  File "gui\controller\tekken_bot_prime_controller.py", line 142, in overlay_mode_change
  File "gui\my_tkinter\overlay\overlay_manager.py", line 204, in change_overlay_mode
  File "gui\my_tkinter\overlay\overlay_manager.py", line 345, in __add_overlay
  File "patterns\factory\factory.py", line 50, in create_class
ValueError: unknown class for id: 2

Is this an issue anyone else has? I've been wondering if there is just a problem on my end or if the Punish Alarm ceased to be supported or something. Thanks.

Overlay not centering properly

Although framedata overlay scales properly to resolution, the overlay it's not being placed in the center of TEKKEN7.

resolution: 1920x1080
image

Punisherbot doesn't work

When i open GUI_PunisherBot.py it just popsout a console and then closes. It was working last time but now it's not.

Secondly, is there a way to pick the left side as Player1 when running the PunisherBot? It only works in the right side.

There might be a way to remove 2 frames of lag offline and make a game react immediately(to inputs) on the next frame

I was testing tracking of Drag's wr2 in a slowed-down game(with Cheat Engine) and noticed that when I press movement buttons, the character reacts only at the 3rd frame after I press a button, but when I press a P key(I bound P key in Cheat Engine to teleport player 1 behind player 2), and Cheat Engine writes new position directly in memory, player 1 teleports behind player 2 immediately on the next frame. Here's a video demonstration of that:
https://www.youtube.com/watch?v=WKrLN8MQ2bo

So if someone found a way to call respective in-game functions that are called when button presses are registered, or just write to needed addresses, it could remove 2 frames of lag, because it's obviously not just frame-buffering we're dealing with here.

If it was DX frame swap chain we were dealing with, then writing directly to the memory wouldn't remove lag like that, because then it would swap from back buffer to the front buffer when the time came, and it wouldn't teleport char on the very next frame, because it would be showing a buffered(rendered a little earlier) frame on the screen. As I understand it.

What do you think?

Frama Data randomly stops updating

This has been an issue since the start of season 3, but since I couldn't find anyone talk about this, I thought I was the only one with the problem.

Anyways, TekkenBotPrime randomly stops updating the frame numbers, meaning the program essentially freezes and requires a restart to work again.
Sometimes just starting a new match will work as well, but this is rather rare.
There is no error message whatsoever.
I am not able to consistently recreate the issue, so I couldn't exactly say what is causing it, but sometimes it will freeze after 5 minutes and sometimes after an hour.

The settings are all on default except the Auto-hide function which I untick everytime I start TBP so the framedata window does not disappear.

I do tab out of the game a lot to look things up, just to describe my behavior when running Tekken 7.

Should it matter: I am using Full Screen mode for Tekken 7 and have the TekkenBotPrime window displayed on separate monitor.

Settings doesnt work

Hi, like the title says if i press "settings" nothing happens.

I cant change the overlay settings to disable some infos like active frames or tiny frame numbers.
Also no more option to make it transparent it seems.

Update for Season 4?

Just wondering if there's gonna be an update for S4.

Thanks for all the hard work you've done! :)

Misaligned columns

When there are moves with different length, this start to happen:
TekkenBotPrime_cDaoAQ0XAT

I'd prefer them to be aligned, like in the original:
TekkenBotPrime_4x18lMr1J2

Can't resize framedata window in draggable mode

When I choose Draggable mode, it starts to show some small window on which I can't see anything, and it doesn't allow me to resize that window.

I play in Fullscreen and have my overlay on second monitor, because there's much less lag in Fullscreen mode than in Windowed. I also don't like overlay on top of my game window.

Here's video demonstration of this issue:
https://www.youtube.com/watch?v=auPcL0AflRk

In this video above I was actually in a practice mode session: in a match on Infinite Azure stage, you can hear the background noise of Infinite Azure.

Also, when in windowed mode, it shows too small window, I can't see anything on it neither:
https://www.youtube.com/watch?v=4_iT2KDdQg0

I'm on 1920x1080 resolution and have 2 monitors if it helps. In windowed mode, it would help if you make window just bigger, by 200% probably, so I can see everything normally. Maybe allow us to choose how big we want everything to be.

In fullscreen mode, well, make it usable, because right now this Tekken Bot Prime pretty much unusable if you play in fullscreen mode.

Don't remove framedata window when not in the match

I play fullscreen and have 2 monitors.
I use it as draggable window. When I change characters in practice mode(simple select), it removes draggable window when it changes characters and restarts the level. Then when practice mode starts again, framedata window comes back and it minimizes my game.
Probable solution: add a menu to allow us to choose, so draggable window doesn't close when match ends.

ValueError: 9216 is not a valid InputAttack

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "tkinter_init_.py", line 1705, in call
File "tkinter_init_.py", line 749, in callit
File "tekken\launcher.py", line 67, in __update_launcher
File "tekken_game_state.py", line 74, in update
File "tekken\process_io_manager.py", line 90, in update
File "tekken\game_reader.py", line 384, in get_updated_state
File "tekken\game_reader.py", line 571, in initialize_bots
File "tekken\bot_snapshot.py", line 73, in init
File "e:\portable_dev_tools\python\python3_7\lib\enum.py", line 310, in call
File "e:\portable_dev_tools\python\python3_7\lib\enum.py", line 564, in new
File "e:\portable_dev_tools\python\python3_7\lib\enum.py", line 548, in new
File "e:\portable_dev_tools\python\python3_7\lib\enum.py", line 577, in missing
ValueError: 9216 is not a valid InputAttack

Print Screen empties command history

I often use the print screen key to save different visuals of different techniques but in this TekkenBotPrime, it empties the command history
Is that on purpose? If so, would it be possible to move it to another key?

Show frames of moves on whiff

Can you make a mode in which frames would be shown not only on hit and block but also when whiffed? Moves can have different amount of frames on whiff. For example, total frames(startup + active + recovery) of electrics on hit are usually 36 and on whiff it's 38.

Would be nice to have this feature. Thanks.

Getting proper X,Y,Z coordinates and some other stuff

Hey, I was more so looking for advice and direction. So this is unrelated to your project but looking around yours you got some neat stuff. I'm in the process of training an RL agent to play Tekken. I'm facing 2 huge issues for 2 different methods of training.

If I want to do computer vision based training, I need a way to get the bot to stop actively learning in between games. I've looked through a few memory addresses, but nothing updates soon enough. The frame counter keeps going when it shouldn't and sometimes the bot spams itself back into menus. So is there a nice way to get a good game ending signal? So instead of the bot spamming mindlessly, I can end the episode and resort to spamming A until it enters the next match?

If I want to do an information based agent, without vision. I would need more detailed things that don't seem to be operational anymore? Such as X, Y, Z coordinates and hit box locations. Am I just doing something wrong, or have these not been updated through patches?

Please feel free to ignore this, but I would really appreciate any help!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.