Merhabalar öncelikle forumda yeniyim uzun zamandır hile geliştiriyorum dün cs2 ile uğraşmaya başladım bu hileyi yazarken bu forumun katkısı bana inanılmaz oldu bu yüzden paylaşım yapmak istedim.
pyinstaller kütüpanesi ile exeye çevrilmiş olarak paylaşacağım şimdilik fakat talep gelirse srcde paylaşırım zaten pyinstalleri decompile etmesi pek zor değil isteyen o şekildede yapabilir.
vt:
Linkleri görebilmek için kayıt olmanız gerekmektedir
indir:
Linkleri görebilmek için kayıt olmanız gerekmektedir
oyun açıkken exeyi açın bu kadar.
kayıt alırken haricinde espde donma kasma olmuyor bilginize aimbotun ise smooth özeliği 0 olunca biraz sapıtabilir onun haricinde no problem full external.
offsets fln github üzerinden otomatik çekiyor bilginiz olsun. %localappdata% kayıt ediyor.
import customtkinter as ctk
import threading
import sys
import os
import config
import memory
import esp_core
ctk.set_appearance_mode('dark')
ctk.set_default_color_theme('blue')
class OkolayLoader(ctk.CTk):
def __init__(self):
# ***<module>.OkolayLoader.__init__: Failure detected at line number 19 and instruction offset 146: Different bytecode
super().__init__()
self.should_launch = False
self.title('OkolayExternal - Başlatıcı')
self.geometry('400x250')
self.resizable(False, False)
self.update_idletasks()
width = self.winfo_width()
height = self.winfo_height()
x = self.winfo_screenwidth() // 2 - width // 2
y = self.winfo_screenheight() // 2 - height // 2
self.geometry(f'{width}x{height}+{x}+{y}')
self.label_title = ctk.CTkLabel(self, text='OKOLAY EXTERNAL', font=ctk.CTkFont(size=24, weight='bold'))
self.label_title.pack(pady=(20, 10))
self.label_status = ctk.CTkLabel(self, text='Başlatmak için bekleniyor...', font=ctk.CTkFont(size=12), text_color='gray')
self.label_status.pack(pady=(0, 20))
self.btn_start = ctk.CTkButton(self, text='Hileyi Başlat', command=self.on_start_click, width=200, height=40)
self.btn_start.pack(pady=(10, 10))
self.progress = ctk.CTkProgressBar(self, width=250)
self.progress.pack(pady=(10, 10))
self.progress.set(0)
def l0g(self, text):
self.label_status.configure(text=text)
self.update()
def set_progress(self, val):
self.progress.set(val)
self.update()
def on_start_click(self):
# ***<module>.OkolayLoader.on_start_click: Failure detected at line number 36 and instruction offset 16: Different bytecode
self.btn_start.configure(state='disabled')
threading.Thread(target=self.start_process, daemon=True).start()
def start_process(self):
# ***<module>.OkolayLoader.start_process: Failure detected at line number 39 and instruction offset 12: Different bytecode
self.set_progress(0.1)
config.load_settings()
self.l0g('Gerekli dosyalar kontrol ediliyor...')
memory.update_offsets_from_github(callback=self.l0g)
self.set_progress(0.4)
self.l0g('Ayarlar yükleniyor...')
if not config.load_json_configs():
self.l0g('Gerekli dosyalar bulunamadı, lütfen doğru yaptığınızdan emin olun.')
self.btn_start.configure(state='normal')
return
else:
self.set_progress(0.6)
self.l0g('Oyun kontrol ediliyor...')
if memory.init_memory():
attached = True
else:
self.l0g('CS2\'nin açılması bekleniyor...')
attached = False
attempts = 0
import time
while not attached and attempts < 60:
if memory.init_memory():
attached = True
break
attempts += 1
self.set_progress(0.6 + 0.4 * (attempts / 60.0))
time.sleep(1)
if not attached:
self.l0g('Hata: CS2 açılamadı veya bulunamadı!')
self.btn_start.configure(state='normal')
self.set_progress(0)
else:
self.set_progress(1.0)
self.l0g('Başarıyla bağlandı! Menü açılıyor...')
self.after(1000, self.launch_overlay)
def launch_overlay(self):
self.should_launch = True
self.quit()
if __name__ == '__main__':
pass
log_path = os.path.join(config.BASE_DIR, 'error.l0g')
with open(log_path, 'a') as f:
pass
pass
app = OkolayLoader()
app.mainloop()
if getattr(app, 'should_launch', False):
app.destroy()
esp_core.start_overlay()
except Exception as e:
with open(os.path.join(config.BASE_DIR, 'error.l0g'), 'a') as f:
import traceback
f.write(traceback.format_exc())
f.write('\n')
güzel çalışma