Coder Social home page Coder Social logo

sakura's Introduction


Sakura

Internal pet changer for Teamfight Tactics


Announcement

Due to Vanguard's Implementation, Sakura is no longer supported. Thank you everyone for using it.

ℹ About

  • This repository provides the core functionality of the TFT skin changer, with a hardcoded skin database.
  • The full source code can be found here.

Features

  • Change skin/model of your little legend.
  • Change skin/model for everyone in the lobby.
  • Change anytime and unlimited times in single game.
  • Supports all server languages.
  • ImGui for in-game drawing.
  • JSON based configuration saving & loading.

Getting Started

Public Release

  1. Head over to the releases page
  2. Download the latest binaries

Github Release

  1. Log in to your Github account
  2. Head over to the Action page
  3. Click Publish workflow
  4. Select most recent workflow with green checkmark ✔

  5. Download Sakura in Artifacts section

Usage

Using injector

  1. Ensure that Sakura.dll is in the same folder that Sakura.Launcher.exe.
  2. Run Sakura.Launcher.exe.
  3. Find a match and wait until you get to the loading screen and LeagueGame Status shows Found then press Start.
  4. After entering the arena, press F1 to open the Sakura GUI.

Renaming DLL

  1. Rename Sakura.dll to hid.dll.
  2. Place it in the League of Legends Game folder. (e.g. C:\Riot Games\League of Legends\Game).
  3. After entering the arena, press F1 to open the Sakura GUI.

Contributing

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

DM me through Discord if you want to contribute to the public version.

Build from source

Prerequisites

  • Visual Studio 2022
    • Desktop development with C++
    • .NET desktop development
    • Windows 10 SDK

Initial Steps

  • Clone the repository:

    git clone https://github.com/rumi-chan/Sakura
    

Build Steps

  • Open Sakura.sln
  • Right-click on the solution -> Build solution

FAQs

Can I get banned?

  • Use at your own risk.
  • However, there have been no bans in the ~2 year period that we have been using the method behind R3nzSkin and Sakura. So far Sakura is safe and undetected.

Regions support?

  • All regions, including Tencent server.

Is Sakura a virus?

  • Definitely not. It's a false positive. Sakura is open-source, you can also use your compiled version as well.
  • Do not download Sakura from anywhere other than this repository. I am not responsible if your computer is infected with viruses by downloading Sakura from elsewhere.

The skin changer as well as the injector uses some Win32 API's that aren't commonly used in normal programs. The project is open-source, so you are welcome to compile the skin changer on your own, otherwise disable your antivirus and add the folder with the binaries to the exclusion list.

Why did you stop updating the source code?

  • There are idiots selling copies of Sakura so I decided to stop updating the source code.
  • But that doesn't mean I won't update Sakura. And every version I will update the offsets for you to compile yourself if you don't trust me.
  • The source code only supports English, while the binary release supports all Riot server languages and has more utilities.

How can I contribute?

  • Just fork the repo and open a pull request or DM me through Discord. I will review it and give you access to the latest source code.

Give Sakura a star if you like it :)

Credits

This program is an updated version of the R3nzTheCodeGOD/R3nzSkinTFT project since his military service.

sakura's People

Contributors

rumi-chan 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  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  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

sakura's Issues

Game crashes after entering the game

Change to "hid.dll" and put it into the "Game" directory of the game, and crashed after entering the game, but the problem began to appear yesterday, and it has been able to use normally before.

**服

请问**服怎么使用

About China Server

R3nzTheCodeGOD/R3nzSkin#544

修改R3nzSkin.dll为hid.dll,并将其复制到LOL的Game目录下,即可使用!
Sakura是否也可以?如果可以,修改成什么名字呢?

Change R3nzSkin.dll to hid.dll and copy it to LOL's Game directory and it's ready to use!
Can Sakura do the same? If so, what name should I change it to?

New bug on the HUD

Im currently in patch 13.23, when i first selected a tactician on the HUD menu it went fine, but now every time i open the skinchanger i cant change it anymore also the menu doesnt show up anymore, pls fix tks

There's a malware?

I cannot download it. it says there's a virus. Is this safe or bannable?

crash

the program worked for my first game, but then it crashed in the middle of it without doing anything special, just changing skins. and now it keeps crashing everytime i try to open it in game. i tried everything; opening it after entering the arene, before, before opening the game, everything; still crashes. is there anything i'm missing or doing wrong?

TODO

  • Anti input hook
  • Automatic skins database update
  • Internationalization
  • Support hotkeys

Not working :(

Got an error pop up that says something along the lines of "failed to find pattern" followed by some random letters and numbers. I made sure to inject it after the arena was selected. What could be wrong? Im a newbie in these things :c

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.