Kawaii Helper & Drawing Bot for Gartic.io

Helper for Gartic.io with auto-guess, drawing assistance, and drawing bot

< Feedback on Kawaii Helper & Drawing Bot for Gartic.io

Question/comment

§
Posted: 13.03.2025

belkide proje author kısmını anonimbiri & Gartic-Admins olarak degistirmelisiniz 😁
ne ara gördülerde hemen önlem aldılar garip

§
Posted: 13.03.2025

benim auto answer a telif ve yasak gelmiş kaldırmışlar 🙃 ikondan mıdır acaba ikon gartic.io dan çekiliyordu

§
Posted: 14.03.2025

dün çizim hilesini fxiledi
anında yanıt yaptım scipt i stok yapıp dc paylaşın

§
Posted: 14.03.2025

buda kalkabilir

§
Posted: 14.03.2025

banda da telif attı kalkabilir

§
Posted: 14.03.2025

stok yapın

§
Posted: 14.03.2025

şu anlık rededildi ama bu yarın tekrar ihtar gönderilemiyeceği anlamına gelmiyor

§
Posted: 14.03.2025

gartic.io 0 - 1 Anonimbiri

§
Posted: 17.03.2025

bak ne buldum

// ==UserScript==
// @name         code mutation for app.js
// @match        https://gartic.io/*
// @run-at       document-start
// ==/UserScript==


(function() {
    'use strict';

    // Belirleyeceğimiz nick ve avatar değerleri
    const CUSTOM_NICK = "selam";

    // MutationObserver ile script etiketlerini izle
    const observer = new MutationObserver((mutations) => {
        mutations.forEach((mutation) => {
            if (mutation.addedNodes) {
                for (let node of mutation.addedNodes) {
                    // Script etiketi ve src'sinde 'app' içeriyorsa
                    if (node.tagName === 'SCRIPT' && node.src.includes('app')) {
                        console.log('Hedef script bulundu:', node.src);

                        // Orijinal script'i kaldır
                        node.remove();

                        // Script içeriğini fetch ile al
                        fetch(node.src)
                            .then(response => response.text())
                            .then(scriptContent => {
                            // Script içeriğini manipüle et
                            let modifiedContent = scriptContent;

                            modifiedContent = modifiedContent.replace(
                                /start:function\(t,e\)\{([^}]*)\}/,
                                `start:function(t,e){
                                        t.user.nome = "${CUSTOM_NICK}";
                                        t.user.avatar = "${CUSTOM_AVATAR}";
                                        $1
                                    }`
                                );

                            // Socket emit'lerini değiştir (nick ve avatar için)
                            modifiedContent = modifiedContent.replace(
                                /emit\(1,\{v:K,nick:e\.nome,avatar:c,platform:u,idioma:e\.language\}\)/g,
                                `emit(1,{v:K,nick:"${CUSTOM_NICK}",avatar:"0",platform:u,idioma:e.language})`
                                );
                            modifiedContent = modifiedContent.replace(
                                /emit\(2,\{v:K,nick:e\.nome,avatar:c,platform:u,idioma:e\.language,tipo:n,limite:r,meta:i,visivel:s,criado:a\}\)/g,
                                `emit(2,{v:K,nick:"${CUSTOM_NICK}",avatar:"0",platform:u,idioma:e.language,tipo:n,limite:r,meta:i,visivel:s,criado:a})`
                                );
                            modifiedContent = modifiedContent.replace(
                                /emit\(3,\{v:K,nick:e\.nome,avatar:c,platform:u,sala:o\._room\.substr\(2\)\}\)/g,
                                `emit(3,{v:K,nick:"${CUSTOM_NICK}",avatar:"0",platform:u,sala:o._room.substr(2)})`
                                );

                            // Değiştirilmiş içeriği bir blob'a dönüştür
                            let blob = new Blob([modifiedContent], { type: 'application/javascript' });
                            let blobUrl = URL.createObjectURL(blob);

                            // Yeni bir script etiketi oluştur
                            const newScript = document.createElement('script');
                            newScript.src = blobUrl;
                            newScript.textContent = '';

                            // Yeni script'i DOM'a ekle
                            document.head.appendChild(newScript);
                            console.log('Script değiştirildi ve yeniden yüklendi:', blobUrl);
                        })
                            .catch(error => console.error('Hata:', error));
                    }
                }
            }
        });
    });

    // Observer'ı başlat
    observer.observe(document, { childList: true, subtree: true });

    const originalXhrOpen = XMLHttpRequest.prototype.open;
    const originalXhrSend = XMLHttpRequest.prototype.send;

    // XMLHttpRequest.prototype.open'ı override et
    XMLHttpRequest.prototype.open = function(method, url) {
        if (url && url.includes('/req/user')) {
            console.log('XHR /req/user isteği yakalandı:', url);
            this._isReqUser = true; // Bu isteği işaretle
        }
        return originalXhrOpen.apply(this, arguments);
    };

    // XMLHttpRequest.prototype.send'i override et
    XMLHttpRequest.prototype.send = function(body) {
        if (this._isReqUser && body) {
            // Orijinal body'yi parse et
            let modifiedBody = JSON.parse(body);
            // Sadece name ve avatar'ı değiştir, language orijinal kalsın
            modifiedBody.name = CUSTOM_NICK;
            modifiedBody.avatar = 0;
            body = JSON.stringify(modifiedBody);
            console.log('Gönderilen body manipüle edildi:', body);
        }

        // Yanıtı dinlemek için event listener ekle
        this.addEventListener('load', () => {
            if (this._isReqUser) {
                try {
                    const responseData = JSON.parse(this.responseText);
                    console.log('Sunucu yanıtı:', responseData);
                    if (responseData && typeof responseData.avatar === 'number') {
                        window.avatarIndex = responseData.avatar;
                        console.log('Avatar indeksi güncellendi:', window.avatarIndex);
                    } else {
                        window.avatarIndex = 0; // Varsayılan değer
                    }
                } catch (err) {
                    console.error('Yanıt JSON parse hatası:', err);
                }
            }
        }, { once: true });

        return originalXhrSend.call(this, body);
    };
})();

istdeğim script i modifye edebiliyorum. ama resmli avatar olmuyor denedim bir çok yöntem

§
Posted: 17.03.2025

cok iyi

§
Posted: 17.03.2025

resimli avatar konusunda da cerezler devreye giriyor o yuzden buyuk cogunlugu cerezlerle acilan websocket sunucusunuda isleniyor

§
Posted: 17.03.2025

o yuzden js dosyalarindan bir sey yapabilir misiniz emin degilim ama yinede belli olmaz

§
Posted: 22.03.2025

Qwyuaa istersen script i githubda Gartic-Developers a ekleyelim

§
Posted: 22.03.2025

böylece herkes katkıda bulunabilir.

§
Posted: 23.03.2025

tamamdir guzel olur cok fazla gelistirici yok gerci ama zararida olmaz

§
Posted: 23.03.2025

kullandigin harici bir github hesabin var mi veya bir sekilde bana read.md ve diger proje dosyalarini ulastirabilir misin varsa diger eski projelerinide ekleyelim

§
Posted: 23.03.2025

direk fork la projeyi

§
Posted: 23.03.2025

olmustur👍👍👍 eline saglik

§
Posted: 24.03.2025

olmustur👍👍👍 eline saglik

aslında repo oluşturma yetkim olsaydı direk aktaracaktım

§
Posted: 24.03.2025

repoyu

§
Posted: 24.03.2025

organizasyon davet istegi gonderdim girince kabul eder misin bir de oyle deneyelim

§
Posted: 17.05.2025

Hello,

Thanks for reaching out. Your repository was disabled and organization flagged following reports that some of its content may have been in violation of the following prohibition found in our Acceptable Use Policies:

We do not allow content or activity on GitHub that:

infringes any proprietary right of any party, including patent, trademark, trade secret, copyright, right of publicity, or other right;


On 04/28/2025, our team reached out via email to inform you that we received a report from a trademark owner claiming that the https://github.com/Gartic-Developers organization and https://github.com/Gartic-Developers/Gartic-WordList repository, is using their registered trademark in a way likely to mislead or cause confusion. Since we did not hear from you in response to our email, we disabled your repository and flagged your organization in accordance with our trademark policy found here:

GitHub Trademark Policy

We have included the substance of the report below. As noted in the report, the trademark owner claims that your https://github.com/Gartic-Developers organization and https://github.com/Gartic-Developers/Gartic-WordList repository conflicts with their registered trademark, Gartic and have requested that changes be made.

We're happy to give you a chance to respond at this time in order to clear up the confusion. This may include renaming your organization or repository, removing references to the registered trademark from your code, or adding a clear disclaimer. Please refer to the report for suggestions from the trademark owner.

Once you have done so, and if you agree to abide by our Terms of Service going forward, please reply to this email. At that time we will continue our review of your request for reinstatement. Alternatively, if you'd like to dispute that a trademark policy violation has occurred, please provide additional information to show that a different decision should have been reached.

Please let us know if you have any questions or concerns about this notice.

Regards,
GitHub Trust & Safety

**Are you the trademark holder or authorized to act on their behalf?**

Yes, I am the trademark holder.

**Do you have a registered trademark?**

Yes

**Please provide the trademark registration number, the office where the trademark is registered (e.g. USPTO) and a working, clickable link to where the trademark registration can be viewed on that office's website, if available. Please note that we specifically require the registration information of the trademark you claim is being infringed. Sending copies of your company registration or power of attorney documentation is not sufficient for us to evaluate your trademark infringement claim.**

79340413

UPSTO

**If the name you are reporting is not a registered mark (e.g., a government agency or non-profit organization), please include the following contact information.**

NA

**Are you submitting a revised Trademark notice after GitHub Trust & Safety requested you make changes to your original notice?**

No

**Please provide URL(s) to the account or repository you are reporting.**

Hello,

We have identified a repository that violates trademark policies by misleadingly and deceptively misusing trademark-protected materials.

The repository in question is designed to facilitate cheating in Gartic, a game service incorporating trademark-protected elements. This disrupts the gaming experience for legitimate players and damages our brand’s reputation.

Additionally, the repository:

- Reproduces our logo and brand elements without authorization.
- Uses our trademark in a way that will likely cause confusion, deception, or mistake among users.
- Operates under the misleading name "Gartic-Developers," falsely implying an official affiliation with the game’s developers.
This repository appears to have the primary intent of distributing scripts designed to harm our brand's reputation and negatively impact our user experience.

Unauthorized use of our brand assets and trademarks, especially in a manner that misleads users, is strictly prohibited. We request that appropriate action be taken to address this violation as soon as possible.

I believe in good faith that using the trademark described above is not authorized by the trademark owner, their agent, or the law. I have considered nominative and other fair uses.
I swear, under penalty of perjury, that the information in this notification is accurate and that I am the trademark owner, or I am authorized to act on behalf of the owner of an exclusive right that is allegedly infringed.

Thanks in advance

**Please provide a detailed description of confusion (be sure to include specific descriptions of how the content and/or behavior is confusing). Please note that mere mention of your brand name or trademarked term is not, in itself, a violation of our Trademark policy - you must be able to explain how your customers could be misled into thinking that the account or repository is operated by your company.**

https://github.com/Gartic-Developers
https://github.com/Gartic-Developers/Gartic-WordList

**What would be the best solution for the alleged infringement? Are there specific changes the user can make other than removal? (e.g., transfer of trademarked username to an existing company account, removal of trademarked logo or references to company)**

Remove the entire repository.

**Company name of trademark holder**

Gartic Publicidade Digital

**Company website of trademark holder**

gartic.com

**Company GitHub account**

Gartic

**File attachments (if applicable)**

**I have read and understand GitHub's Trademark Policy**

**I have a good faith belief that use of the trademark described above is not authorized by the trademark owner, or its agent, or the law. I have taken nominative, parody, and other fair uses into consideration.**

**I swear, under penalty of perjury, that the information in this notification is accurate and that I am the trademark owner, or am authorized to act on behalf of the owner, of an exclusive right that is allegedly infringed.**

**Please type your full legal name (i.e. your first and last name(s)) below to sign this request.**

[private]

§
Posted: 17.05.2025

üsteki yanıtı yazmış
yani ismden dolayı telif atmış isim değiştime istedim eğer github izin verirse değiştirelim ve başka bir logo bulalım yada yapay zeka ile yaptır.
isim ile logo birine ait olmaması lazım

§
Posted: 17.05.2025

resim

§
Posted: 17.05.2025

resim 2

Post reply

Sign in to post a reply.