ASI Loader - umožňuje spouštět asi skripty, je nutné, aby mody fungovaly v GTA 5. Všimněte si, že pokud již máte , pak v tomto případě nemusíte instalovat ASI Loader, protože asi skript je již součástí háček skript.

Skript je potřebný pro ty hráče, kteří dávají přednost používání různých modů ve hře, které přidávají mnoho různých funkcí, od funkčnosti pro změnu modelů hlavních postav až po nejrůznější trenéry.

Mod ASI Mod Manager

Někteří hráči si myslí, že asi loader je potřeba spustit nějak zvlášť, ale není tomu tak, stačí nainstalovat soubor s příponou .dll a všechny následné stažené úpravy budou fungovat.

Místo velká loupež Auto V se stalo fiktivním městem Los Santos (anglicky Los Santos), jehož prototypem je Los Angeles. Los Santos se poprvé objevil v jedné z předchozích her v sérii - Grand Theft Auto: San Andreas, vydané v roce 2004. Ve hře jsou kromě samotného města také okolní krajiny, hory, lesy, kopce a pláže, ve hře s názvem „Blaine County“. Nechybí ani samostatný herní prostor – fiktivní stát North Yankton (anglicky North Yankton); pravděpodobně parodie na skutečný stát Severní Dakota poblíž kanadských hranic. V tomto státě je jen jedno ponuré město – Ludendorff. Na North Yankton se nelze dostat, s výjimkou dvou příběhových misí, jejichž děj se odehrává přímo v Ludendorfu. Celá mapa Los Santos a jeho okolí je hráčům otevřena od samého začátku. Ve hře je celkem 39 lokací.

Jak nainstalovat

Zkopírujte soubor dinput8.dll do kořenový adresář GTA 5. Pokud daný soubor již existuje, stačí jej vyměnit.

Skripty

Při použití CLEO lze do hry přidat nové skripty napsané v Sanny Builder nebo jiném editoru skriptů, aniž byste museli spouštět nová hra. Vše, co je potřeba k přidání takového skriptu do hry, je umístit jej do složky CLEO. Skript začne fungovat po spuštění hry. Chcete-li odstranit skript ze hry - odstraňte odpovídající soubor.

Všechny skripty jsou napsány herními fanoušky a nesouvisí s vývojáři CLEO. Přestože samotná knihovna CLEO by měla fungovat s různými verzemi hry, jednotlivé skripty mohou mít svá omezení a požadavky na herní soubory. V případě dotazů na výkon konkrétního skriptu kontaktujte jeho autora.

Operační kódy

CLEO 4 přidává do hry 100 nových skriptových příkazů, které vám umožní pracovat s externími soubory, měnit data v paměti hry, volat herní vlastnosti s vlastním nastavením a mnohem více.

Čtvrtá verze má nové příkazy pro práci se zvuky, řetězci, přibyla možnost zobrazení textu na obrazovce bez použití externích souborů (.gxt, .fxt). Chcete-li vyhodnotit nové úspěchy a použít je ve svých skriptech, nainstalujte Nejnovější verze Knihovny CLEO 4.

Pluginy

Zásuvné moduly CLEO jsou běžné soubory DLL, ale s příponou .CLEO. Knihovna CLEO po spuštění vyhledá ve složce CLEO soubory s danou příponou a pokusí se je načíst. V případě úspěšného načtení začne plugin pracovat a plní funkce, pro které byl napsán.

CLEO 4 umožňuje vytvářet nové operační kódy pomocí původních CLEO kódy SDK. Ve startovací sadě knihovny můžete najít tři příklady takových pluginů.

Pluginy se instalují a odebírají stejně jako skripty. Seznam dostupných pluginů naleznete na této stránce.

Instalace

CLEO 4 je distribuován jako automatický instalační program. Chcete-li knihovnu nainstalovat, spusťte instalační program a postupujte podle jeho pokynů.

CLEO 4.3 podporuje tři verze hry GTA San Andreas: 1,0, 1,01, 3,0 (pára).

CLEO vyžaduje instalaci ASI Loader, který je součástí knihovny. ASI Loader je program, který automaticky načte soubory s příponou .asi při spuštění hry. ASI Loader nahrazuje jeden z původních herních souborů "vorbisFile.dll" svým vlastním, takže se ujistěte, že jste vytvořili kopii tohoto souboru.

Ostatní herní soubory nejsou nahrazeny, ale jsou přidány následující soubory a složky:
- cleo\ (složka CLEO, kam se zkopírují všechny skripty a pluginy)
- cleo\FileSystemOperations.cleo (plugin pro práci se soubory)
- cleo\IniFiles.cleo (plugin pro práci s INI)
- cleo\IntOperations.cleo (plugin pro práci s celými čísly na bitové úrovni)
- cleo\cleo_save\ (složka uložení CLEO)
- cleo.asi (jádro knihovny CLEO)
- bass.dll (knihovna pro práci se zvukem)
- vorbisHooked.dll (Silent's ASI Loader)
Všechny pluginy jsou volitelné, ale jejich funkčnost mohou využívat různé skripty CLEO.

CLEO 4 pro San Andreas hrát zvukové soubory vyžaduje nainstalovaný BASS.dll verze 2.4, který lze stáhnout z oficiálních stránek Un4seen Developments Ltd.

Kompatibilní s CLEO 3

CLEO se v průběhu času neustále zlepšuje a rozšiřuje. Ve velmi vzácných případech některé skripty napsané pro CLEO 3 nemusí fungovat s CLEO 4. Počínaje CLEO 4.3 můžete povolit speciální režim kompatibility pro skripty CLEO 3. Chcete-li to provést, změňte příponu souboru skriptu (obvykle „.cs“ ) na ".cs3". CLEO 4.3 bude s takovými skripty pracovat zvláštní zacházení, což zahrnuje změnu chování některých příkazů skriptu. Skripty CLEO 3 přitom v naprosté většině případů fungují s CLEO 4 bez problémů a není vyžadováno použití režimu kompatibility.

O autorech

Vývojáři nejsou přidruženi k Take 2 Interactive nebo Rockstar Games a nejsou zodpovědní za žádné negativní důsledky, které mohou vyplynout z používání tohoto produktu nebo jakýchkoli jiných produktů distribuovaných s knihovnou. Používejte jej na vlastní nebezpečí.

Informace o změnách ve verzi 4.3 a novějších Detailní popis Funkce CLEO lze nalézt v souborech readme, které jsou součástí knihovny.

Hned vás varuji, bude to těžké, ale ne všechno je tak děsivé, jak se zdá.
Napišme si jednoduchý plugin, jehož funkce bude znít: stisknutím klávesy dáme našemu hráči spoustu babek za bohatý a šťastný život!
Článek pro začátečníky, pro zkušené kodéry bude k ničemu.

Dostat se k věci! Chcete-li začít, stáhněte si IDE pro vývoj a jednoduchými slovy- program, ve kterém programátoři dělají své zázraky. Vybral jsem si bezplatný a docela pohodlný a hlavně jednoduchý - Dev C++ 5.11.
Můžete si jej stáhnout
Můžete si vybrat cokoliv jako Code Blocks, popř vizuální studio C++, věc vkusu, doporučuji Code Blocks.

Varuji vás předem, pokud se nemůžete nainstalovat sami tento program, nebo stáhnout, pak byste tento článek neměli dále číst.

Spustíme program, v menu klikneme - vytvořit ---> projekt a vybereme DLL.

Náš projekt uložíme do libovolné předem vytvořené složky pod názvem AsiPlugin.
se před námi otevírá zdroj projektu, na nic nesahejte, vše, co nyní potřebujete, je funkce nazvaná DllMain.

Co je DllMain? Toto je funkce, kterou může hra volat při spuštění, a proto se v této části kódu provede vše, co máte na mysli. Pro náš malý experiment potřebujeme následující část kódu:

Případ DLL_PROCESS_ATTACH: ( // zde zapíšeme naši akci a ta bude provedena. break; )

Co potřebujeme k doplnění hráčského účtu? Správně, nejdřív zjistěte, kdy jsme stiskli klávesu!
Dám vám šablonu pro tuto funkci a můžete ji použít později.

Void OnTimer(HWND hwnd, UINT msg, UINT idTimer, DWORD dwTime) ( if (GetAsyncKeyState(0x47) & 0x8000) // pokud je stisknuto G, 0x47 je kód klíče ( // pak spusťte náš kód zde) )

Kódy klávesnice lze nalézt.
Tato část kódu se bude neustále opakovat a pokaždé bude kontrolován stav G klíče.

Další je nejtěžší část. Potřebujeme adresu proměnné, která ukládá množství peněz hráče. Pomocí této adresy započítáme peníze do naší proměnné a zapíšeme novou částku.
Jdeme sem (zde najdete hlavní adresy proměnných hry)

Vidíme naši adresu: 0xB7CE50 - Peníze.
Jak to použít, ptáte se? vysvětluji!

DWORD Mnoho = *(DWORD*)0xB7CE50; // získat peníze.
*(DWORD*)0xB7CE50 = 1000000; // dát hráči peníze

DWORD Mnoho = *(DWORD*)0xB7CE50; // kolik má hráč peněz? kdyby (Mnoho

Dále musíme spustit časovač, který bude vykonávat naši funkci, a pokaždé se zeptat: Stiskli jsme klávesu?
Provádí se takto - SetTimer(0, 0, 200, (TIMERPROC)OnTimer); // 200 interval v milisekundách

V důsledku toho získáme následující kód:

Void OnTimer(HWND hwnd, UINT msg, UINT idTimer, DWORD dwTime) ( if (GetAsyncKeyState(0x47) & 0x8000) // pokud bylo stisknuto G ( DWORD Many = *(DWORD*)0xB7CE 50 peněz; // (Mnoho

Nyní musíme náš program zkompilovat a vyzkoušet ve hře. Chci teď upozornit vaši pozornost. Vyberte 32bitový kompilátor v Dev C++, jinak náš plugin nebude fungovat.
Podívejte se na obrázek, jak na to a co kliknutím zkompilovat.

Fungovalo to bez chyb? Pokud ano, přejděte do složky s naším projektem a najděte DLL soubor, který jsme dostali. Přejmenujte rozšíření na ASI a vložte jej do složky hry. Důležité! Nezapomeňte si nainstalovat AsiLoader , nebo CLEO 4 .
To je vše. Spusťte hru a stiskněte G. Funguje vše? Výborně, gratuluji!
Zeptejte se, co bude dál? Odpovím: studuj programování, možná se z tebe stane modding guru a možná i cool.
Komu se to nepovedlo, dávám plugin AsiPlugin.rar a zdroj projektu lekce.rar.

Užitečné odkazy:
Knihy o programování lze stáhnout.
Adresy a funkce Gta San Andreas, tam najdete i základnu pro IDA, ve které je spousta zajímavých věcí. Jak používat IDA Obávám se, že je potřeba samostatný článek.

Děkuji za pozornost, doufám, že se vám článek líbil! Hodně štěstí všem!
p.s: Pokud vás článek zaujme, tak v dalším článku vás naučím používat funkce GTA a například spawnovat auta.

Článek je exkluzivní pro webovou stránku, při kopírování materiálu musíte uvést odkaz na web.