Bogdan
@bogdanpavel Tasks: 970
๐ ๏ธ 4 tools
๐ 2,105 karma
Pioneer
Joined: November 2024
Follow
Bogdan's tools
-
AI-powered playlist creator for personalized music collections.Open871Released 2mo ago100% Free
-
1,146243399Released 3mo ago100% Free```python # trainer_emulator.py import sys import os from PySide6.QtWidgets import ( QApplication, QWidget, QVBoxLayout, QHBoxLayout, QPushButton, QLabel, QListWidget, QListWidgetItem, QLineEdit, QCheckBox, QMessageBox, QFileDialog ) from PySide6.QtCore import Qt # Supported emulators and their cheat file extensions EMULATORS = { "PCSX2": ".pnach", "Dolphin": ".gct", "DuckStation": ".pcsxr", "RetroArch": ".cht", "PPSSPP": ".db" } class Cheat: def __init__(self, name, code, enabled=False): self.name = name self.code = code self.enabled = enabled class Game: def __init__(self, name): self.name = name self.cheats = [] class TrainerApp(QWidget): def __init__(self): super().__init__() self.setWindowTitle("UCT - Universal Cheat Trainer") self.setGeometry(200, 200, 800, 600) self.games = {} self.current_emulator = None self.current_game = None self.init_ui() def init_ui(self): main_layout = QVBoxLayout() # Emulator buttons emulator_layout = QHBoxLayout() for emu in EMULATORS: btn = QPushButton(emu) btn.clicked.connect(lambda checked, e=emu: self.load_emulator(e)) emulator_layout.addWidget(btn) main_layout.addLayout(emulator_layout) # Game selection self.game_list = QListWidget() self.game_list.itemClicked.connect(self.select_game) main_layout.addWidget(QLabel("Games:")) main_layout.addWidget(self.game_list) # Cheat filter/search filter_layout = QHBoxLayout() self.search_box = QLineEdit() self.search_box.setPlaceholderText("Search cheats...") self.search_box.textChanged.connect(self.filter_cheats) filter_layout.addWidget(self.search_box) main_layout.addLayout(filter_layout) # Cheat list with checkboxes self.cheat_list = QListWidget() main_layout.addWidget(QLabel("Cheats:")) main_layout.addWidget(self.cheat_list) # Manual cheat file adder add_file_btn = QPushButton("Add Cheat File") add_file_btn.clicked.connect(self.add_cheat_file) main_layout.addWidget(add_file_btn) # Help button help_btn = QPushButton("Help") help_btn.clicked.connect(self.show_help) main_layout.addWidget(help_btn) self.setLayout(main_layout) def load_emulator(self, emulator): self.current_emulator = emulator self.game_list.clear() self.cheat_list.clear() self.games.clear() # Auto-scan cheat folder (optional) cheat_folder = QFileDialog.getExistingDirectory(self, f"Select {emulator} Cheat Folder") if not cheat_folder: return for file in os.listdir(cheat_folder): if file.endswith(EMULATORS[emulator]): game_name = os.path.splitext(file)[0] game = Game(game_name) try: with open(os.path.join(cheat_folder, file), "r") as f: for line in f: line = line.strip() if line: cheat = Cheat(line, line) game.cheats.append(cheat) except Exception as e: QMessageBox.warning(self, "Error", f"Failed to load {file}:\n{str(e)}") self.games[game_name] = game self.game_list.addItem(game_name) def select_game(self, item): game_name = item.text() self.current_game = self.games.get(game_name) self.update_cheat_list() def update_cheat_list(self): self.cheat_list.clear() if not self.current_game: return for cheat in self.current_game.cheats: item = QListWidgetItem(cheat.name) item.setFlags(item.flags() | Qt.ItemIsUserCheckable) item.setCheckState(Qt.Checked if cheat.enabled else Qt.Unchecked) self.cheat_list.addItem(item) self.cheat_list.itemChanged.connect(self.toggle_cheat) def toggle_cheat(self, item): if not self.current_game: return cheat_name = item.text() for cheat in self.current_game.cheats: if cheat.name == cheat_name: cheat.enabled = item.checkState() == Qt.Checked break def filter_cheats(self): if not self.current_game: return search_text = self.search_box.text().lower() for i in range(self.cheat_list.count()): item = self.cheat_list.item(i) item.setHidden(search_text not in item.text().lower()) def add_cheat_file(self): file_path, _ = QFileDialog.getOpenFileName(self, "Select Cheat File") if not file_path: return try: game_name = os.path.splitext(os.path.basename(file_path))[0] game = Game(game_name) with open(file_path, "r") as f: for line in f: line = line.strip() if line: cheat = Cheat(line, line) game.cheats.append(cheat) self.games[game_name] = game self.game_list.addItem(game_name) except Exception as e: QMessageBox.warning(self, "Error", f"Failed to load file:\n{str(e)}") def show_help(self): QMessageBox.information( self, "Help", "1. Select an emulator.\n" "2. Choose the cheat folder or add a cheat file manually.\n" "3. Select a game to view cheats.\n" "4. Toggle cheats on/off using the checkboxes.\n" "5. Use the search box to filter cheats.\n" "Note: Memory injection is not implemented in this prototype." ) if __name__ == "__main__": app = QApplication(sys.argv) trainer = TrainerApp() trainer.show() sys.exit(app.exec()) ```
-
2,6458341,112Released 3mo ago100% Free/* Creative Calculator */ body { margin: 0; display: flex; justify-content: center; align-items: center; height: 100vh; background: linear-gradient(135deg, #f0f4f8, #a3c9ff); font-family: "Segoe UI", sans-serif; } .calculator { background: #ffffff; padding: 25px; border-radius: 25px; box-shadow: 0 8px 25px rgba(0, 0, 0, 0.2); width: 300px; } .display { background: #eef6ff; color: #333; padding: 20px; border-radius: 15px; text-align: right; font-size: 1.7rem; margin-bottom: 20px; min-height: 50px; box-shadow: inset 0 0 8px rgba(0, 0, 0, 0.1); overflow-x: auto; } .buttons { display: grid; grid-template-columns: repeat(4, 1fr); gap: 12px; } button { border: none; padding: 15px; border-radius: 15px; font-size: 1.2rem; cursor: pointer; background: #dbe9ff; transition: all 0.2s ease-in-out; } button:hover { background: #6fa8ff; color: white; transform: scale(1.05); } .equal { grid-column: span 2; background: #4c7ee8; color: white; font-weight: bold; } .clear { background: #ff6767; color: white; } .special { background: #ffd966; } </style> <div class="calculator"> <div id="display" class="display"></div> <div class="buttons"> <button class="special">Ans</button> <button>C</button> <button>7</button> <button>8</button> <button>9</button> <button>/</button> <button>4</button> <button>5</button> <button>6</button> <button>*</button> <button>1</button> <button>2</button> <button>3</button> <button>-</button> <button>0</button> <button>.</button> <button>+</button> <button class="equal">=</button> </div> </div> <script> // Get the display element and all buttons const displayElement = document.getElementById('display'); const buttons = document.querySelectorAll('button'); // Store the current calculation and previous answer let currentCalculation = ''; let previousAnswer = ''; // Add event listeners to all buttons buttons.forEach(button => { button.addEventListener('click', handleButtonClick); }); // Handle button clicks function handleButtonClick(event) { const button = event.target; const buttonText = button.textContent; // Handle equals button if (buttonText === '=') { try { // Evaluate the current calculation const result = eval(currentCalculation); displayElement.textContent = result; previousAnswer = result; currentCalculation = result.toString(); } catch (error) { displayElement.textContent = 'Error!'; currentCalculation = ''; } } // Handle clear button else if (buttonText === 'C') { displayElement.textContent = ''; currentCalculation = ''; } // Handle answer button else if (buttonText === 'Ans') { currentCalculation += previousAnswer; displayElement.textContent = currentCalculation; } // Handle digit or operator button else { currentCalculation += buttonText; displayElement.textContent = currentCalculation; } } </script>
-
655107Released 9mo ago100% Free
Bogdan's lists
Comments
On AI Name88121

Bogdan
๐ ๏ธ 4 tools
๐ 2,105 karma
Oct 2, 2025
This tool makes it easy to dump in case notes, statutes, and templates, then pull back quick summaries or Q
On AI Name88121

Bogdan
๐ ๏ธ 4 tools
๐ 2,105 karma
Oct 2, 2025
what a nice ai
On Image to Image Generator

Bogdan
๐ ๏ธ 4 tools
๐ 2,105 karma
Sep 10, 2025
Check it now, the model was improved.
On Image to Image Generator

Bogdan
๐ ๏ธ 4 tools
๐ 2,105 karma
Sep 10, 2025
The tool was improved to respect physical characteristics better.
On AI Name88121

Bogdan
๐ ๏ธ 4 tools
๐ 2,105 karma
Aug 28, 2025
test test test

Bogdan
๐ ๏ธ 4 tools
๐ 2,105 karma
Jun 25, 2025
nice prompt you have here it helps me a lot

Bogdan
๐ ๏ธ 4 tools
๐ 2,105 karma
Jun 25, 2025
You can always buy one or two from the market!

Bogdan
๐ ๏ธ 4 tools
๐ 2,105 karma
Jun 25, 2025
No, at least not that i know of.

Bogdan
๐ ๏ธ 4 tools
๐ 2,105 karma
Jun 25, 2025
Do you have any babies?

Bogdan
๐ ๏ธ 4 tools
๐ 2,105 karma
Jun 25, 2025
No, i love you more, because you help my everyday life with quality prompts!

Bogdan
๐ ๏ธ 4 tools
๐ 2,105 karma
Jun 25, 2025
Love the kind words, appreciate it!

Bogdan
๐ ๏ธ 4 tools
๐ 2,105 karma
Jun 25, 2025
I will share it with my family at the family dinner tonight, it's incredible how much this prompt helps my life and my family!

Bogdan
๐ ๏ธ 4 tools
๐ 2,105 karma
Jun 25, 2025
Thanks i worked so hard for it, glad to see someone likes it!

Bogdan
๐ ๏ธ 4 tools
๐ 2,105 karma
Jun 25, 2025
What a great prompt thanks so much!

Bogdan
๐ ๏ธ 4 tools
๐ 2,105 karma
Jun 24, 2025
what a great prompt love it so much
On AI Name88121

Bogdan
๐ ๏ธ 4 tools
๐ 2,105 karma
Jan 27, 2025
edited comment 17 18!!!!!!!!eddddditzzzzzzzz
On AI Name88121

Bogdan
๐ ๏ธ 4 tools
๐ 2,105 karma
Jan 27, 2025
normal comment 17 18