LoL ChatGBT'ye orbwalker yazdırdım ve ortaya çıkan sonuç

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Banlı Üye
Katılım
30 Ağu 2017
Mesajlar
93
Tepki puanı
21
Ödüller
6
Yaş
26
8 HİZMET YILI
Kod:
#include <iostream>
#include <chrono>
#include <thread>

class Orbwalker {
public:
    Orbwalker() {
        attackSpeed = 0.625f;
        lastAttack = 0;
    }

    void Attack(float targetX, float targetY) {
        if (CanAttack()) {
            std::cout << "Attacking target at (" << targetX << ", " << targetY << ")" << std::endl;
            lastAttack = GetTickCount();
        }
    }

private:
    float attackSpeed;
    int lastAttack;

    int GetTickCount() {
        return std::chrono::duration_cast<std::chrono::milliseconds>(
            std::chrono::system_clock::now().time_since_epoch()
        ).count();
    }

    bool CanAttack() {
        int currentTick = GetTickCount();
        int elapsed = currentTick - lastAttack;
        float attackDelay = 1000 / attackSpeed;
        return elapsed >= attackDelay;
    }
};

int main() {
    Orbwalker orbwalker;

    while (true) {
        orbwalker.Attack(100, 100);
        std::this_thread::sleep_for(std::chrono::milliseconds(100));
    }

    return 0;
}
Kod:
#include <iostream>
#include <map>

using namespace std;

map<string, int> items;

bool canAttack() {
    // Kullanıcının saldırma yeteneğine göre true veya false döndürür
    return true;
}

bool isInAutoAttackRange(string target) {
    // Hedefin saldırı menzilinde olup olmadığını kontrol eder
    return true;
}

void attack(string target) {
    // Hedefi vur
    cout << "Attacking " << target << endl;
}

void orbwalk() {
    // Tüm hedefleri taramak için döngü
    for (auto const &item : items) {
        string target = item.first;
        if (isInAutoAttackRange(target) && canAttack()) {
            attack(target);
            break;
        }
    }
}

int main() {
    // Örnek veriler
    items["minion1"] = 100;
    items["minion2"] = 80;
    items["minion3"] = 90;
    items["minion4"] = 95;

    orbwalk();

    return 0;
}
Kod:
class Orbwalker:
    def __init__(self, attack_range, attack_delay, move_speed):
        self.attack_range = attack_range
        self.attack_delay = attack_delay
        self.move_speed = move_speed
        self.last_attack = 0
        self.target = None

    def set_target(self, target):
        self.target = target

    def should_attack(self):
        if self.target is None:
            return False
        if (self.last_attack + self.attack_delay) > time.time():
            return False
        if self.get_distance(self.target) > self.attack_range:
            return False
        return True

    def attack(self):
        if self.should_attack():
            # attack the target
            print("Attacking target")
            self.last_attack = time.time()

    def move(self):
        if self.target is None:
            return
        if self.get_distance(self.target) > self.attack_range:
            # move towards the target
            print("Moving towards target")

    def get_distance(self, target):
        # implement this function to return the distance to the target
        return 0  # placeholder

orbwalker = Orbwalker(500, 0.6, 425)
orbwalker.set_target(target)
while True:
    orbwalker.attack()
    orbwalker.move()
    time.sleep(0.1)
Kod:
class Orbwalker:
    def __init__(self, champion, spell_slots):
        self.champion = champion
        self.spell_slots = spell_slots
        self.target = None

    def select_target(self, targets):
        """Select the target to attack based on priority."""
        # TODO: Implement target selection logic

    def attack(self):
        """Attack the selected target."""
        if self.target:
            self.champion.attack(self.target)

    def move(self):
        """Move to the target location."""
        if self.target:
            self.champion.move(self.target.position)
   
    def use_spell(self, spell_index):
        """Use the specified spell."""
        if self.spell_slots[spell_index].is_ready():
            self.spell_slots[spell_index].cast(self.target)
Kod:
import win32api, win32con
import time
import sys

def left_click():
    win32api.mouse_event(win32con.MOUSEEVENTF_LEFTDOWN,0,0)
    time.sleep(.1)
    win32api.mouse_event(win32con.MOUSEEVENTF_LEFTUP,0,0)

def right_click():
    win32api.mouse_event(win32con.MOUSEEVENTF_RIGHTDOWN,0,0)
    time.sleep(.1)
    win32api.mouse_event(win32con.MOUSEEVENTF_RIGHTUP,0,0)

def get_player_position():
    # Code to get the player's current position in the game
    # ...
    return (x, y)

def get_monster_position(monster_name):
    # Code to get the position of the monster with the given name
    # ...
    return (x, y)

def distance(p1, p2):
    # Code to calculate the distance between two points
    # ...
    return d

def move_mouse_to(x, y):
    win32api.SetCursorPos((x, y))

def orbwalk(monster_name):
    player_position = get_player_position()
    monster_position = get_monster_position(monster_name)
    distance_to_monster = distance(player_position, monster_position)

    if distance_to_monster > 500:
        # Move player closer to the monster
        # ...

    # Attack the monster
    move_mouse_to(*monster_position)
    left_click()

while True:
    # Check if monster is in range and attack it
    # ...

    time.sleep(0.1)
 
Moderatörün son düzenlenenleri:
Üye
Katılım
31 Ara 2022
Mesajlar
35
Tepki puanı
4
Ödüller
1
Yaş
21
3 HİZMET YILI
kral sen ona yanlış kodu ver o sana düzltir hertürlü eksikleri vardır
 
  • Konuyu başlatan
  • Yasaklandı
  • #3
Banlı Üye
Katılım
30 Ağu 2017
Mesajlar
93
Tepki puanı
21
Ödüller
6
Yaş
26
8 HİZMET YILI
Valla 2 saatir uğraşıyorum şimdi bana 1 saat beklememi söylüyor yapay zeka işe yarayacak kod çıktı mı yoksa hepsi saçmamı bilmiyorum yorumlarda belirtin lütfen
 
Uzman Üye
Katılım
6 Ocak 2023
Mesajlar
230
Çözümler
1
Tepki puanı
10
Ödüller
1
Yaş
26
3 HİZMET YILI
İnanılacak gibi değil ama , belirttiğin renk koduna kitlenecek aynı zamanda speed vesaire ayarlanabilicek kod bile yazıyor
 
  • Konuyu başlatan
  • Yasaklandı
  • #5
Banlı Üye
Katılım
30 Ağu 2017
Mesajlar
93
Tepki puanı
21
Ödüller
6
Yaş
26
8 HİZMET YILI
İnanılacak gibi değil ama , belirttiğin renk koduna kitlenecek aynı zamanda speed vesaire ayarlanabilicek kod bile yazıyor
Valla ilk olan en son hali en sondakide bir veri verip yazılan hali bir sürü orbwalker verisi aldım githubdan ve veriyi analiz ettirdim çıkan sonuçlar
 
Üye
Katılım
4 May 2020
Mesajlar
47
Tepki puanı
2
Ödüller
2
Yaş
25
6 HİZMET YILI
yapay zeka gün geçtikçe beni korkutuyor
 
Onaylı Üye
Katılım
10 Eyl 2022
Mesajlar
54
Tepki puanı
1
Ödüller
3
Yaş
25
3 HİZMET YILI
Yapay zekaya bak bilader neler yapıyor
 
  • Konuyu başlatan
  • Yasaklandı
  • #9
Banlı Üye
Katılım
30 Ağu 2017
Mesajlar
93
Tepki puanı
21
Ödüller
6
Yaş
26
8 HİZMET YILI
Kod:
import time

class Orbwalker:
    def __init__(self, attack_range, attack_delay, move_speed):
        self.attack_range = attack_range
        self.attack_delay = attack_delay
        self.move_speed = move_speed
        self.last_attack = 0
        self.target = None

    def set_target(self, target):
        self.target = target

    def should_attack(self):
        if self.target is None:
            return False
        if (self.last_attack + self.attack_delay) > time.time():
            return False
        if self.get_distance(self.target) > self.attack_range:
            return False
        return True

    def attack(self):
        if self.should_attack():
            # attack the target
            print("Attacking target")
            self.last_attack = time.time()

    def move(self):
        if self.target is None:
            return
        if self.get_distance(self.target) > self.attack_range:
            # move towards the target
            print("Moving towards target")

    def get_distance(self, target):
        # implement this function to return the distance to the target
        return 0  # placeholder

orbwalker = Orbwalker(500, 0.6, 425)
orbwalker.set_target(target)
while True:
    orbwalker.attack()
    orbwalker.move()
    time.sleep(0.1)

Kod:
#include <iostream>
#include <chrono>

class Orbwalker {
public:
    Orbwalker(float attackRange, float attackDelay, float moveSpeed) :
        attackRange(attackRange), attackDelay(attackDelay), moveSpeed(moveSpeed), lastAttack(0) { }

    void setTarget(int targetX, int targetY) {
        target = std::make_pair(targetX, targetY);
    }

    void attack() {
        if (shouldAttack()) {
            std::cout << "Attacking target at (" << target.first << ", " << target.second << ")" << std::endl;
            lastAttack = std::chrono::duration_cast<std::chrono::milliseconds>(
                std::chrono::system_clock::now().time_since_epoch()
            ).count();
        }
    }

    void move() {
        if (isOutOfRange()) {
            // move towards target
            std::cout << "Moving towards target" << std::endl;
        }
    }

private:
    float attackRange;
    float attackDelay;
    float moveSpeed;
    int lastAttack;
    std::pair<int, int> target;

    bool shouldAttack() {
        int currentTick = std::chrono::duration_cast<std::chrono::milliseconds>(
            std::chrono::system_clock::now().time_since_epoch()
        ).count();
        int elapsed = currentTick - lastAttack;
        return target.first != 0 && target.second != 0 && elapsed >= attackDelay;
    }

    bool isOutOfRange() {
        // return true if target is out of range
        return false;  // placeholder
    }
};

int main() {
    Orbwalker orbwalker(500, 0.6, 425);
    orbwalker.setTarget(100, 100);

    while (true) {
        orbwalker.attack();
        orbwalker.move();
        std::this_thread::sleep_for(std::chrono::milliseconds(100));
    }

    return 0;
}


Bunlarda yeni derlemeler
 
Süper Üye
Katılım
24 Tem 2020
Mesajlar
1,499
Çözümler
4
Tepki puanı
87
Ödüller
5
Yaş
25
5 HİZMET YILI
hocam ChatGBT ciden çok iş gören 1 site makale olur bir yazı metni olur güzel şekilde yazıyor ben ödev oldu zaman kulanıyorum baya zahmetden kurtarıyor
 
Moderatörün son düzenlenenleri:
Onaylı Üye
Katılım
7 Şub 2023
Mesajlar
60
Tepki puanı
1
Ödüller
2
Yaş
25
3 HİZMET YILI
Tam olarak ne işe yarıyor bu ?
 
Onaylı Üye
Katılım
6 Şub 2023
Mesajlar
50
Tepki puanı
0
Ödüller
1
Yaş
26
3 HİZMET YILI
Büyük ihtimal tam doğru yazmamıştır, yanlışları vardır.
 
Moderatörün son düzenlenenleri:
Ultra Üye
Katılım
14 May 2018
Mesajlar
1,503
Çözümler
4
Tepki puanı
65
Ödüller
9
8 HİZMET YILI
gerçekten çok gelişmiş bir yapay zeka. ama şimdilik oyun hilesi icin bundan ilerisine gidebileceğini düşünmüyorum. çünkü tam bir oyun hilesi yazabilmek için bundan cok daha fazla bilgiye ihtiyacı var(offsetler vs.)
 
Onaylı Üye
Katılım
14 Ocak 2018
Mesajlar
62
Tepki puanı
3
Ödüller
6
Yaş
28
8 HİZMET YILI
Bunu sadece kite atmak için external olarak pixel bazlı yazdırıp kullanabilir miyiz acaba kodları deneme şansın oldu mu hocam?
 
Seçkin Üye
Katılım
25 Tem 2019
Mesajlar
333
Çözümler
2
Tepki puanı
18
Ödüller
5
Yaş
25
6 HİZMET YILI
kanka baktım source code a çok fazla yanlışları var
 
🖤Hinokami Kagura🦋
Uzman Üye
Katılım
29 Ara 2018
Mesajlar
149
Tepki puanı
7
Ödüller
5
Yaş
27
7 HİZMET YILI
Yapay zekaya bak herşeyi hesaplamış
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üst