Последние сообщения

#1
avatar_Ghost
Presentations / MuHelper 1.02.16 (Ssemu)
Последний ответ от Ghost - Март 24, 2024, 06:55
#2
avatar_Ghost
Presentations / MuHelper (v0.1) MuEmu 0.97.11k
Последний ответ от Ghost - Март 24, 2024, 06:55
#3
avatar_Ghost
Monsters / Custom Boss Lord of Darkness
Последний ответ от Ghost - Март 24, 2024, 06:52


You require the following to view this post content:
#4
avatar_Ghost
Monsters / MU origin - Hydra
Последний ответ от Ghost - Март 24, 2024, 06:49

You require the following to view this post content:
#5
avatar_Ghost
Sale / Quest System 0.97k - kayito
Последний ответ от Ghost - Март 23, 2024, 01:23


Quest:
- Quest Number
- Need an Item
- Need to kill

Quest Reward:
- Zen
- Experience
- Point
- Item

Price: 40 USD
#6
avatar_Ghost
Season 4 / Season 4 Premium/Custom pet/C...
Последний ответ от Ghost - Март 07, 2024, 07:28

ChangeLog:
//ChangeLog MuEmu by louis
//Muserver Season 4,6,8

JANUARY 2017
- Add CustomMove
- Add Rei do MU Event
- Fix CustomJewel in Main
- Active MHP

FEBRUARY 2017
- Add HpBonus System
- Add Kill Message System
- Add MessageBox Yes/No on Close Gameserver
- Add MasterSkillTree Reset
- Fix Duel DC (s8)
- Fix Pentagram jewel(remove before put in ware) (s8)

MARCH 2017
- Fix Duel Trade (s8)
- Add Main Memory reduction
- Add Guard CustomMessage
- Add Colunn Score_semanal in RankingDevilSquare
- Add Colunn Score_semanal in RankingBloodCastle
- Add Colunn Score_semanal in RankingChaos Castle
- Add Colunn Score_semanal in RankingIllusionTemple
- Add Colunn WinScore_semanal in RankingDuel
- Add in DataServer update semanal colls

APRIL 2017
- Add BotBuffer System
- Add SD/HD bar in Character (S4/S6)
- Add Command Clear Inventory
- Active Encrypt in Client/Server.
- Fix Friend Message Title Inject (DataServer)

MAY 2017
- Add OpenWare Command
- Add SetVip Command
- Add Marry System
- Change HP/SD Bar Interface
- Fix BotBuffer Power
- Fix Store Dupe
- Fix Duel MinLevel

JUNE 2017
- Add Reload Command
- Add Reward Command
- Add ChangeClass Command
- Add OnlineLottery Event
- Add Disconnect User in GameServer Menu
- Add Start OnlineLoterry GameServer Menu
- Add OffStore and OffAttack count in GameServer Title Bar

JULY 2017 UPDATE 2
- Add Itens Level +15 (Season 4)
- Add Info Command 
- Add Change Name Command
- Add BanAcc Command 
- Add BanChar Command 
- Add DynamicEffect in Main (S4/S6/S8)
- Add Max Use Time in Attack command
- Add Option to disable Online User/GM Message 
- Add Event Hide and Seek 
- Add Event Run and Catch 
- Add option to disable exp message on kill mob 
- Change MaxCustom Wings to 100
- Fix Money remove when use ResetTable system.
- Fix Socket jewel aplly in no socket item 
- Fix CustomEffect problems in Main.dll
- Fix remove BC,DS,IT invite
- Fix Skill elf on /attack
- Fix Clear Effects on change class 
- Fix /store bless Crash (Season 6)
- Add Custom Summon on Kill Mob 
- Evento Veloz 
- /openevent /join 
- Disable/Enable Skill Effect (Ex:Cyclone) 
- Add Custom exp on Offattack and Autoreset 

AUGUST 2017 UPDATE 3
- Add MakeSet Command
- Add Drop Command
- Option to Remove Offstore/offattack in OnlineLottery 
- Jewel of socket Aply in pentagram (Season8) 
- ADD gift command 
- Add Custom Quest System 
- Add Russian Roulette Event 
- Add Max Use Time in Store command
- New King of Mu Event 
- Add Reward Coins in BC,DS,CC 
- add /toprr /topmr etc 
- Somente gm fazer o casamento 
- Disable Wing Mix Class 

SEPTEMBER 2017 UPDATE 4
- Remove Class in Main (RF,SU,DL) 
- Custom Auto Quiz Event 
- Need ticket to change name Option (S6/S8) 
- Custom WingMix (Chaos Mix) 
- Custom Death Message 
- Custom Npc Collector (trade items per Coins) 
- Readd point command 
- Advanced Make itens (/make, /drop, /makeset) 
- Custom Rank User System (S4,S6) 
- Disable HP Bar of Monster or User Option 
- Updated JoinServer to fix dupes 
- Allow Pk enter in events (BC,CC,DS) 

OCTUBER 2017 UPDATE 5
- New Gamserver Interface
- Message Box on Close JS, DS
- Option TimeToEnter in new events
- Show Duel Message (S4)
- Add Delay Option in Custtom Attack
- Add Delay to Use Potions in Custom Attack
- Add Auto buff em Custom Attack
- Attack command disable when set /attack again
- Add Custom Attack per Map
- Add Custom attack skill
- Add Auto Pick command
- PK drop
- On login disconnect online account
- Fix when kill Kundun in k6 move to k7
- Fix PcPoint Value (Season 4)

UPDATE 6
NOVEMBER 2017
DECEMBER 2017
JANUARY 2018
- Show time to start events in GS 
- Start Blood Castle Option in GS menu 
- Start Devil Square Option in GS menu 
- Start Chaos Castle Option in GS menu 
- Start Illu. Temple Option in GS menu 
- New Procedures WZ_RankingBloodCastle 
- New Procedures WZ_RankingDevildSquare 
- New Procedures WZ_RankingChaosCastle 
- New Procedures WZ_RankingIllusion Temple 
- Combo skills for all class 
- Enable Cs Skills in All Maps 
- Add shop to buy vip 
- Custom ranking in game 
- New command /remaster 
- New command /ajuda (help) 
- New command /startbc (help) 
- New command /startds (help) 
- New command /startcc (help) 
- New command /startit (help) 
- Released 10 custom maps 
- Released 10 custom bows/crossbows 
- Disable Reflect Effect 
- Auto reward run and catch event 
- Auto reward hide and seek event 
- Auto reward russian roulette event 
- Auto reward quickly event 
- Auto reward Online Lottery event 
- Fix Set item drop in event item bag 
- Fix Pc Point value 2 (S4) 
- Fix Put Custom Wings in Chaos machine(S6) 
- Fix RF skill Client Crash(S6) 

UPDATE 7
FEBRUARY 2018
- Print screen with logo 
- RankUser by MasterReset or Reset 
- Command/description system 
- New Command.txt system 
- Require coins to use commands 
- New Command disablePVP
- New Command Lock/Unlock 
- Fix Active MuHelper + CustomAttack at same time
- Fix duel level message 
- Fix dead gates of custom mapas 
- Fix Start Events crash 
- Improvements events times 
- /pick best performace 
- Fix Open Multi-game lag

UPDATE 8
MARCH 2018
- New Command MoveAll 
- New Command MoveGuild 
- Event Time Window 
- Commands Window 
- New PvP Event(x1) 
- New Event KillAll 
- New Custom Menu 
- BuyVip - Add vip types qtd 
- Add triple shot skill in /attack 
- Fix DarkSpirit Attack in offpvp 
- Update in events time in GS 

UPDATE 8
MARCH 2018
- New Command MoveAll 
- New Command MoveGuild 
- Event Time Window 
- Commands Window 
- New PvP Event(x1) 
- New Event KillAll 
- New Custom Menu 
- BuyVip - Add vip types qtd 
- Add triple shot skill in /attack 
- Fix DarkSpirit Attack in offpvp 
- Update in events time in GS

UPDATE 9
APRIL 2018
- Common Shop with Socket/Ancient Options 
- Advanced ZenDrop System 
- PcPoint Shop with Socket/Ancient Options(S4) 
- Custom Store wich Cash/gold(S4) 
- New Command /SetCoin 
- New Command /Pack jewel 
- New Command /spot 
- New Command /startquiz
- New Command /startdrop
- New Command /startking
- New Command /startvt
- Custom Item Description(S4) 
- Custom Sell/Buy Value in Common Shop 
- Bloc word in change name 
- Add MasterReset required in CustomMove 
- Add New Dl/Elf Skills in /Attack 
- CustomCombo improvements 
- New Team vs team Event 
- Removed RankUser in Chaos Castle 
- Removed disabled events in EventTime
- Fix Kriss lag  OK
- Fix RankUser Reward 
- Fix HpBonus Descrease life 
- Fix Reload Event time 

UPDATE 10:
MAY 2018
- Add Fog effect 
- Add Smoke effect 
- Custom disable effects 
- New MiniMap
- Fix Kalima + OffPvp
- Fix CommandDescription with % 
- Fix Store with time
- Fix Pack Jewels(S4) 
- Fix Conqueror wing glow(S8) 
- Fix Angel and Devil wing glow(S8) 
- Fix visual skills in attack 
- Fix Repair All in BlackSmith 
- Fix DarkSpirit in Offpvp 

UPDATE 11:
JUNE 2018
- Add infinity arrow auto buff 
- Add /attack auto resume 
- Add Tvt Event Min/Max Users 
- Add command notice if need coin to use 
- Add Expire Date/Message in /banacc command 
- Add Expire Date/Message in /banchar command 
- Add auto remove ban 
- Disable MiniMap with TAB (S6) 
- Guild Warehouse 
- Custom Monster/NPC 
- Custom NPC name 
- Custom Shops with same NPC 
- Fix trade events with /re off 
- Fix full zen bug trade+command 
- Fix Gameserver maximize layout 
- Fix PvP Event Respaw 

UPDATE 12:
JULY 2018
- Custom NPC move OK
- CustomCommandInfo (v2) 
- Custom RankUser OverHead 
- Custom Party Icon(s4/s6)
- Trade Value 
- Party Disable PK 
- New Anti SpeedHack Skill System 
- Update TvtEvent new requistes 
- Add Auto Heal Skill in /Attack 
- Add Global Password System 
- Option to show Rankuser in all places 
- Option to Hide Reset in Rankuser 
- Option to Hide MReset in Rankuser 
- Option to Change MReset name in Rankuser 
- Disable Party HpBar option 
- Increase CustomShops to 100 
- Fixes in custom buy vip windows 
- Others fixes 

UPDATE 13:
AUGUST
- GS and GSCS new interface 
- MasterReset remove fixed resets 
- Command Start Invasion 
- Command Start Custom Arena 
- Custom Quest Command (v2) 
- Custom EventTime (v2) 
- Custom Npc Quest 
- Custom Npc Name up to 100 
- Custom Pick (v2) 
- Add Custom Pick Excelent 
- Add Custom Pick Socket 
- Add Custom Pick SetItem 
- Enable Lucky item trade 
- Disable Duel Restore HP 
- Disable Duel Restore SD 
- Require Reset/MResets to enter in room 
- Add Reset/MasterReset Requisite on Create Character
- Fixes in MapServerMove 
- Other fixes

UPDATE 14:
- Custom RF Gloves (S6)
- Custom Start Item
- Custom Interdace (S6)
- Speed SkillHack auto bloc account
- Add PK disable shop option
- Add PK disable trade option
- Add SummonMonsterRate in CustomMonster.txt
- Show ping in game option
- Show Fps in game option
- Stop Auto Reset when vip is over
- Fix auto move from Icarus if dinorant/fenrir died
- Fix Custom CommandInfo (S8)
- Fix DL Summon Party Skill (PK)
- Fix Pk Item drop to PkLevel 3 only
- Fix BuyVip + CustomStore
- Fix GuildWareHouse + Lock command
- Fix Reset remove zen
- Fix OffPvp command in Events
- Fix RankUser in GameMaster
- Fix Start event option
- Fix in Disconnect Accounts
- Fix Npc Quest Add Buff

UPDATE 15:
- Add Duel MaxScore Option
- Add CustomMove to CustomNpcCommand
- Add CustomExchangeCoin to CustomNpcCommand
- Add Pk Drop Item by map Option
- Add Berserker buff(SUM) in Custom Attack
- Auto Reward Online Users System
- Auto Party buff Mana shield in Custom Attack
- Custom Exchange Coin Command
- Custom Duel Bet
- Custom Mix
- Custom disable item glow
- Guils vs Guils Event
- Skill Summon enable PK Move Option
- MapManager.txt updated
- Skill Damage System
- Guild Assistant/Battle Master can get Cs Crown
- Fix S6 Duel Score with Custom Interface S1/S2/S3
- Fix update MasterReset/Reset in rank user
- Fix Master Reset check in Custom Move
- Fix Guild Warehouse Dupe

UPDATE 16:
- Add GVG Event to Client Event Time
- Client Error logs moved to Logs folder (S6)
- Custom Bow/Crossbow (V2)
- Custom Gloves for RF(S8)
- Custom Pets System
- Disable Move List (M) Option
- Disable Set +15 Effect Option
- Increased Set items limite to 255(S6)
- Increased Item color Name(S6)
- Increased Custom Bow limit to 100
- Increased Custom Effects to 5000
- Increased Custom Item Description to 2000(S4)
- Increased Custom NpcName to 200
- Fix mini wing preview
- Fix Swith character when dying
- Fix Kalima ticket gate level
- Fix Set item drop rate
- Fix Party request when dying
- Fix GVG and TVT required item
- Fix Custom Gloves inventory position(S6)
- Fix War score + custom interface(S6)
- Fix Personal Store change item price
- Fix Custom Store close button(s6)

UPDATE 17:
- Add Keep DL command status option
- Add Option CS Reset Accumulated Time when die
- Command OffPvP by Map
- Command Helper by Map
- Command SetParty
- Command Bloc Chat
- Custom Advanced Status
- Custom Increase FPS
- Custom Jewel Bank
- Custom Npc Requirement(VIP NPC)
- Custom Monster Power Table
- Custom Monster Information (Alt+Mouse Over)
- Fix Custom Interface + Crywolf Score(S4/s6)
- Fix Custom Interface + Cs Minimap (S4/s6)
- Fix Custom Interface Dark heaven skill position(S6)
- Fix Custom Item inventory turn on mouse over(S6)
- Fix mob movement when it is dying
- Fix Guild password (removed)
- Fix Ring Starter increase damage and speed attack
- Fix Battle Royale issues
- Fix Lucky Itens Options(S6)
- Fix CS gates damage when open
- Fix CS Statue/Gate attack by defensive guild
- Fix Party Special Experience
- Fix Summon ChaosMix (S8)
- Fix Custom Pet Dinorant type Fly Icarus/Tarkan
- Fix ChaosMachine+Expansion Invent problem(S6)
- Fix Master Scrolls without master level
- Fix Master Scrolls of Battle and Strength
- Increase GameServer performance
- New Resistence Calc System (Ring,Pendant)
- New Custom Pets Options
- Pets & Guardians no descrease life option
- Ranking GvG
- Ranking Battle Royale
- Update Character Damage Calc

UPDATE 18:
- Auto Disable Custtom Attack Command when vip is over
- Auto Disable Custtom Pick Command when vip is over
- Auto Disable Auto Reset Command when vip is over
- Auto Disable OffPvp Command when vips is over
- Allow Mu Helper + Inventory Option(S6/S8)
- Boss Top Hit item drop count System
- Command Set PK
- Custom Npc Quest Reward LevelUpPoint and Zen Option
- Custom Quest Save Monster Count
- Custom Quest Reward LevelUpPoint and Zen Option
- Custom Pet New Moviment (V3)
- Custom Pet New Options (v2)
- Custom Pet Static Effect System
- Custom Pet Dynamic Effect System
- Custom Pet increased to 100
- Disable Die effect Option
- Disable Battle Royale item drop time
- Disable Time to Pick Up a dropped item option
- Disable CashShop Option (X) (S6)
- Disable Command Window (D) Option (S4/S6)
- Disable FullMap (Tab) Option (S6)
- Increased Custom Monster performance
- Increased Death Stab Skill performance
- Increased Mu Helper Max Time(S6/S8)
- JoinServer Updated to disconnect accounts
- Map by AccountLevel(Auto Move when vip is over)
- MonsterSetBase increased to 10000
- Rakilion(selupan) enable pvp option
- Trade By Map option
- Fix Custom Pet Dinorant type Fly Icarus/Tarkan(S6)
- Fix Battle Royale Trade
- Fix Summon Monster with Rank User
- Fix Custom Interface Numbers (S4)
- Fix Custom Interface favorite skill number (S4/S6)
- Fix Battle Royale DL command reset
- Fix Battle Royale Skins reset
- Fix TvtEvent Remove disconnected player
- Fix TvtEvent disable pvp in stand time

UPDATE 19:
- Custom Cloak
- Custom Jewel Updated
- Custom NPC requeriment - Class
- Custom disable ItemGlow/Excellent Effect(S4/S6)
- Custom Disable Systems(S4/S6)
- Custom Pet Glow
- Combo Effect when die
- Command Jewel Pack & UnPack (V2)
- Death Stab Skill hit multiplier option
- ItemMove.txt Updated
- New Menu System (S4/S6)
- Marry Command pk can't move option
- Lock Command bloc cashshop gift
- Fix Plasma Storm Skill decrease defense/durability
- Fix Castle siege Teleport Skill Bugs
- Fix Battle Royale Increase Health Effect
- Fix Custom Pet Dinorant type Height (S6)
- Fix GvG move when get disconnect
- Fix Custom Jewel green slot on mouse over (S6)
- Fix Custom Quest issues
- Fix party byff crash (s8)
- Fix Remedy of love effect
- Fix Guardian Effect

You require the following to view this post content:
#7
avatar_Ghost
Source Code / WideScreen 0.97k
Последний ответ от Ghost - Март 06, 2024, 07:47




Fixed the problem that the ELF could not give buff from the right side of the Party in WideScreen
Fixed the position of the MessageBox in the Guild Creator window
Fixed the click position of the Blood Castle and Devil Square interface buttons
Fixed an OK button that auto scrolled when updating
Fixed the position of the RenderBar for the helpers (it had a limit of 640 ptm)
Added support for scaling the image
Fixed the centering of several texts
The Quest and Golden Archer window was positioned
Fixed several offsets that generated crashes when opening certain windows

You require the following to view this post content:



#8
avatar_Ghost
Source Code / [0.97.11 kayito] Custom Bow/Cr...
Последний ответ от Ghost - Март 06, 2024, 07:41
ItemASM.h
#pragma once

class CItemASM
{
public:
    void Init();

private:
    static void StatsBow();
    static void BowSafeZone();
    static void SetPlayerStopBows();
    static void SetPlayerWalkBows();
    static void SetPlayerWalkRunBows();
    static void ArrowReloadBow1();
    static void ArrowReloadBow2();
    static void FixNoMoreBowArrows();
    static void RangeBowShoot1();
    static void BowRangeEffectShoot();
    static void RangeBowShoot2();
    static void SetPlayerAttackBowMount();
    static void FixShootBowArrows();
    static void SoundBowsShoot();
    static void RenderObjectScreenBows();
    static void BowSkillEffect();
    static void PenetrationArrow();
    static void IceArrow();
};
extern CItemASM gItemASM;

ItemASM.cpp
#include "stdafx.h"
#include "ItemASM.h"

CItemASM gItemASM;

void CItemASM::Init()
{
    SetCompleteHook(0xE9, 0x0047D4A7, &StatsBow);                   // Muestra las estadisticas de stats en el panel character "C"
    SetCompleteHook(0xE9, 0x00458344, &BowSafeZone);                // Muestra el arco en la espalda dentro de las zonas seguras 100%
    SetCompleteHook(0xE9, 0x004432B5, &SetPlayerStopBows);          // Sostiene el arco estando el personaje sin moverse 100%
    SetCompleteHook(0xE9, 0x00443C41, &SetPlayerWalkBows);          // Sostiene el arco cuando el personaje camina 100%
    SetCompleteHook(0xE9, 0x00443D3A, &SetPlayerWalkRunBows);       // Sostiene el arco cuando el personaje corre 100%
    SetCompleteHook(0xE9, 0x004826E1, &ArrowReloadBow1);            // Recarga las flechas si tenes en el inventario 100%
    SetCompleteHook(0xE9, 0x0048B96E, &ArrowReloadBow2);            // Recarga las flechas si tenes en el inventario 100%
    SetCompleteHook(0xE9, 0x0048BCAA, &FixNoMoreBowArrows);         // Detecta si no tienes flechas y muestra un mensaje 100%
    // ------------------------------------------------------------ Trabajan en conjunto para que dispare a distancia y se acerque al objetivo
    SetCompleteHook(0xE9, 0x004AEFDA, &RangeBowShoot1);             // Rango de disparo 1
    SetCompleteHook(0xE9, 0x004AE74E, &BowRangeEffectShoot);        // Efecto de acercamiento al objetivo, se podria eliminar de todos los arcos o agregar a los nuevos.
    SetCompleteHook(0xE9, 0x0048D7B3, &RangeBowShoot2);             // Rango de disparo 2
    // -------------------------------------------------------------
    SetCompleteHook(0xE9, 0x004E143D, &RenderObjectScreenBows);     // Posicion de las bows (Dentro de la funcion: RenderObjectScreen)

    // En la funcion SetPlayerAttack -> 0x00444410
    MemorySet(0x004444A5, 0x90, 7);
    SetCompleteHook(0xE9, 0x004444A5, &SetPlayerAttackBowMount);    // Movimiento de Disparar flechas montado en unuria y dinorat 100%
    SetCompleteHook(0xE9, 0x0044473D, &FixShootBowArrows);          // Movimiento de Disparar flechas 100%
    SetCompleteHook(0xE9, 0x00444934, &SoundBowsShoot);             // Sonido de las flechas al disparar 100%

    // En la funcion CreateArrows -> 0x00474BD0

    // Disparar Penetration Arrow
    MemorySet(0x0049D9FC, 0x90, 61);
    SetCompleteHook(0xE9, 0x0049D9FC, &PenetrationArrow);

    // Disparar Ice Arrow
    MemorySet(0x0049F156,0x90,53);
    SetCompleteHook(0xE9, 0x0049F156, &IceArrow);

    // En la funcion CreateArrow -> 0x00474370
    MemorySet(0x00474A9A, 0x90, 9);
    SetCompleteHook(0xE9, 0x00474A9A, &BowSkillEffect);             // Agregamos los efectos existentes de bows a los arcos nuevos, pueden cambiarse.
}

_declspec(naked) void CItemASM::StatsBow()
{
    static DWORD StatsBowNext = 0x0047D4AC;

    _asm
    {
        cmp dx, GET_ITEM(4, 17)
        je short next_instruction
        cmp dx, GET_ITEM(4, 20)
        je short next_instruction
        cmp dx, GET_ITEM(4, 21)
        je short next_instruction
        cmp dx, GET_ITEM(4, 22)
        je short next_instruction
        cmp dx, GET_ITEM(4, 23)
        je short next_instruction

        next_instruction :
        jmp dword ptr[StatsBowNext]
    }
}

_declspec(naked) void CItemASM::BowSafeZone()
{
    static DWORD BowSafeZoneNext = 0x00458349;

    _asm
    {
        cmp bx, GET_ITEM_MODEL(4, 17)
        je short next_instruction
        cmp bx, GET_ITEM_MODEL(4, 20)
        je short next_instruction
        cmp bx, GET_ITEM_MODEL(4, 21)
        je short next_instruction
        cmp bx, GET_ITEM_MODEL(4, 22)
        je short next_instruction
        cmp bx, GET_ITEM_MODEL(4, 23)
        je short next_instruction

        next_instruction :
        jmp dword ptr[BowSafeZoneNext]
    }
}

_declspec(naked) void CItemASM::SetPlayerStopBows()
{
    static DWORD StaticBowNext = 0x004432BA;

    _asm
    {
        cmp cx, GET_ITEM_MODEL(4, 17)
        je short next_instruction
        cmp cx, GET_ITEM_MODEL(4, 20)
        je short next_instruction
        cmp cx, GET_ITEM_MODEL(4, 21)
        je short next_instruction
        cmp cx, GET_ITEM_MODEL(4, 22)
        je short next_instruction
        cmp cx, GET_ITEM_MODEL(4, 23)
        je short next_instruction

        next_instruction :
        jmp dword ptr[StaticBowNext]
    }
}

_declspec(naked) void CItemASM::SetPlayerWalkBows()
{
    static DWORD MovementBowNext = 0x00443C46;

    _asm
    {
        cmp cx, GET_ITEM_MODEL(4, 17)
        je short next_instruction
        cmp cx, GET_ITEM_MODEL(4, 20)
        je short next_instruction
        cmp cx, GET_ITEM_MODEL(4, 21)
        je short next_instruction
        cmp cx, GET_ITEM_MODEL(4, 22)
        je short next_instruction
        cmp cx, GET_ITEM_MODEL(4, 23)
        je short next_instruction

        next_instruction :
        jmp dword ptr[MovementBowNext]
    }
}

_declspec(naked) void CItemASM::SetPlayerWalkRunBows()
{
    static DWORD Movement2BowNext = 0x00443D3F;

    _asm
    {
        cmp cx, GET_ITEM_MODEL(4, 17)
        je short next_instruction
        cmp cx, GET_ITEM_MODEL(4, 20)
        je short next_instruction
        cmp cx, GET_ITEM_MODEL(4, 21)
        je short next_instruction
        cmp cx, GET_ITEM_MODEL(4, 22)
        je short next_instruction
        cmp cx, GET_ITEM_MODEL(4, 23)
        je short next_instruction

        next_instruction :
        jmp dword ptr[Movement2BowNext]
    }
}

_declspec(naked) void CItemASM::ArrowReloadBow1()
{
    static DWORD TestBowNext = 0x004826E6;

    _asm
    {
        cmp eax, GET_ITEM(4, 17)
        je short next_instruction
        cmp eax, GET_ITEM(4, 20)
        je short next_instruction
        cmp eax, GET_ITEM(4, 21)
        je short next_instruction
        cmp eax, GET_ITEM(4, 22)
        je short next_instruction
        cmp eax, GET_ITEM(4, 23)
        je short next_instruction

        next_instruction :
        jmp dword ptr[TestBowNext]
    }
}

_declspec(naked) void CItemASM::ArrowReloadBow2()
{
    static DWORD TTestBowNext = 0x0048B973;

    _asm
    {
        cmp cx, GET_ITEM(4, 17)
        je short next_instruction
        cmp cx, GET_ITEM(4, 20)
        je short next_instruction
        cmp cx, GET_ITEM(4, 21)
        je short next_instruction
        cmp cx, GET_ITEM(4, 22)
        je short next_instruction
        cmp cx, GET_ITEM(4, 23)
        je short next_instruction

        next_instruction :
        jmp dword ptr[TTestBowNext]
    }
}

_declspec(naked) void CItemASM::FixNoMoreBowArrows()
{
    static DWORD TTestBowNext = 0x0048BCB0;

    _asm
    {
        cmp ebp, GET_ITEM(4, 17)
        je short next_instruction
        cmp ebp, GET_ITEM(4, 20)
        je short next_instruction
        cmp ebp, GET_ITEM(4, 21)
        je short next_instruction
        cmp ebp, GET_ITEM(4, 22)
        je short next_instruction
        cmp ebp, GET_ITEM(4, 23)
        je short next_instruction

        next_instruction :
        jmp dword ptr[TTestBowNext]
    }
}

_declspec(naked) void CItemASM::RangeBowShoot1()
{
    static DWORD DescubrirBow9Next = 0x004AEFDF;

    _asm
    {
        cmp eax, GET_ITEM(4, 17)
        je short next_instruction
        cmp eax, GET_ITEM(4, 20)
        je short next_instruction
        cmp eax, GET_ITEM(4, 21)
        je short next_instruction
        cmp eax, GET_ITEM(4, 22)
        je short next_instruction
        cmp eax, GET_ITEM(4, 23)
        je short next_instruction

        next_instruction :
        jmp dword ptr[DescubrirBow9Next]
    }
}

_declspec(naked) void CItemASM::BowRangeEffectShoot()
{
    static DWORD DescubrirBow10Next = 0x004AE754;

    _asm
    {
        cmp ebp, GET_ITEM(4, 17)
        je short next_instruction
        cmp ebp, GET_ITEM(4, 20)
        je short next_instruction
        cmp ebp, GET_ITEM(4, 21)
        je short next_instruction
        cmp ebp, GET_ITEM(4, 22)
        je short next_instruction
        cmp ebp, GET_ITEM(4, 23)
        je short next_instruction

        next_instruction :
        jmp dword ptr[DescubrirBow10Next]
    }
}

_declspec(naked) void CItemASM::RangeBowShoot2()
{
    static DWORD DescubrirBow11Next = 0x0048D7B9;

    _asm
    {
        cmp ebp, GET_ITEM(4, 17)
        je short next_instruction
        cmp ebp, GET_ITEM(4, 20)
        je short next_instruction
        cmp ebp, GET_ITEM(4, 21)
        je short next_instruction
        cmp ebp, GET_ITEM(4, 22)
        je short next_instruction
        cmp ebp, GET_ITEM(4, 23)
        je short next_instruction

        next_instruction :
        jmp dword ptr[DescubrirBow11Next]
    }
}

_declspec(naked) void CItemASM::RenderObjectScreenBows()
{
    static DWORD DescubrirBow16Next = 0x004E1443;

    _asm
    {
        cmp esi, GET_ITEM_MODEL(4, 17)
        je short next_instruction
        cmp esi, GET_ITEM_MODEL(4, 20)
        je short next_instruction
        cmp esi, GET_ITEM_MODEL(4, 21)
        je short next_instruction
        cmp esi, GET_ITEM_MODEL(4, 22)
        je short next_instruction
        cmp esi, GET_ITEM_MODEL(4, 23)
        je short next_instruction

        next_instruction :
        jmp dword ptr[DescubrirBow16Next]
    }
}

_declspec(naked) void CItemASM::SetPlayerAttackBowMount()
{
    static DWORD SetPlayerAttackBowMountNext1 = 0x004444AC;
    static DWORD SetPlayerAttackBowMountNext2 = 0x004444BC;

    _asm
    {
        cmp cx, GET_ITEM_MODEL(4, 17)
        je short next_instruction_1
        cmp cx, GET_ITEM_MODEL(4, 20)
        je short next_instruction_1
        cmp cx, GET_ITEM_MODEL(4, 21)
        je short next_instruction_1
        cmp cx, GET_ITEM_MODEL(4, 22)
        je short next_instruction_1
        cmp cx, GET_ITEM_MODEL(4, 23)
        jnz short next_instruction_2

    next_instruction_1 :
        jmp dword ptr[SetPlayerAttackBowMountNext1]

    next_instruction_2 :
        jmp dword ptr[SetPlayerAttackBowMountNext2]
    }
}

_declspec(naked) void CItemASM::FixShootBowArrows()
{
    static DWORD ShootBowArrowsNext = 0x00444742;

    _asm
    {
        cmp cx, GET_ITEM_MODEL(4, 17)
        je short next_instruction
        cmp cx, GET_ITEM_MODEL(4, 20)
        je short next_instruction
        cmp cx, GET_ITEM_MODEL(4, 21)
        je short next_instruction
        cmp cx, GET_ITEM_MODEL(4, 22)
        je short next_instruction
        cmp cx, GET_ITEM_MODEL(4, 23)
        je short next_instruction

        next_instruction :
        jmp dword ptr[ShootBowArrowsNext]
    }
}

_declspec(naked) void CItemASM::SoundBowsShoot()
{
    static DWORD StaticBowNext = 0x00444939;

    _asm
    {
        cmp cx, GET_ITEM_MODEL(4, 17)
        je short next_instruction
        cmp cx, GET_ITEM_MODEL(4, 20)
        je short next_instruction
        cmp cx, GET_ITEM_MODEL(4, 21)
        je short next_instruction
        cmp cx, GET_ITEM_MODEL(4, 22)
        je short next_instruction
        cmp cx, GET_ITEM_MODEL(4, 23)
        je short next_instruction

        next_instruction :
        jmp dword ptr[StaticBowNext]
    }
}

_declspec(naked) void CItemASM::BowSkillEffect()
{
    static DWORD CaseDefault = 0x00474B6A;
    static DWORD Continua = 0x00474AA3;

    _asm
    {
        CMP EAX, 0x11
        JE short instruccion_continua

        CMP EAX, 0x13
        JL short instruccion_continua

        CMP EAX, 0x14
        JZ short instruccion_diamond

        CMP EAX, 0x15
        JZ short instruccion_aphrodite

        CMP EAX, 0x16
        JZ short instruccion_royal

        CMP EAX, 0x17
        JZ short instruccion_ashbringer

        CMP EAX, 0x1A
        JG short primera_instruccion

    primera_instruccion :
        MOV EAX, 0x01
        JMP instruccion_salto_case_default

    instruccion_diamond :
        MOV EAX, 0x06
        JZ short instruccion_continua

    instruccion_aphrodite :
        MOV EAX, 0x05
        JZ short instruccion_continua

    instruccion_royal :
        MOV EAX, 0x06
        JZ short instruccion_continua

    instruccion_ashbringer :
        MOV EAX, 0x02
        JZ short instruccion_continua

    instruccion_salto_case_default :
        jmp dword ptr[CaseDefault]

    instruccion_continua :
        jmp dword ptr[Continua]
    }
}

_declspec(naked) void CItemASM::PenetrationArrow()
{
    static DWORD SaltoInstruccion = 0x0049DA39;
    static DWORD SegundoSalto = 0x0049E6FE;

    _asm
    {
        cmp cx, 0x218
        jl short primera_instruccion        // Saltar a primera_instruccion solo si el registro cx es menor a 218 (4,8). En caso contrario, continuará ejecutando las instrucciones en secuencia.

        cmp cx, 0x21F
        jl short instruccion_de_salto       // Saltar a 0049DA39 solo si el registro cx es menor a 21F (4,15). En caso contrario, continuará ejecutando las instrucciones en secuencia.

    primera_instruccion:
        mov ax, word ptr ds : [eax + 0x288]
        cmp ax, 0x210
        jl short segunda_instruccion // Saltar a segunda_instruccion solo si el registro ax es menor a 210 (4,0). En caso contrario, continuará ejecutando las instrucciones en secuencia.

        cmp ax, 0x217
        jl short instruccion_de_salto        // Saltar a instruccion_de_salto solo si el registro ax es menor a 217 (4,7). En caso contrario, continuará ejecutando las instrucciones en secuencia.

    segunda_instruccion:
        cmp ax, 0x221
        je short instruccion_de_salto       // Saltar a instruccion_de_salto solo si el registro ax es igual a 221 (4,17). En caso contrario, continuará ejecutando las instrucciones en secuencia.
       
        cmp ax, 0x224
        je short instruccion_de_salto       // Saltar a instruccion_de_salto solo si el registro ax es igual a 224 (4,20). En caso contrario, continuará ejecutando las instrucciones en secuencia.

        cmp ax, 0x225
        je short instruccion_de_salto       // Saltar a instruccion_de_salto solo si el registro ax es igual a 225 (4,21). En caso contrario, continuará ejecutando las instrucciones en secuencia.
       
        cmp ax, 0x226
        je short instruccion_de_salto       // Saltar a instruccion_de_salto solo si el registro ax es igual a 226 (4,22). En caso contrario, continuará ejecutando las instrucciones en secuencia.

        cmp ax, 0x227
        je short instruccion_de_salto       // Saltar a instruccion_de_salto solo si el registro ax es igual a 227 (4,23). En caso contrario, continuará ejecutando las instrucciones en secuencia.
       
        cmp cx, 0x220
        jl segundo_salto                    // Saltar a segundo_salto solo si el registro cx es menor a 220 (4,16). En caso contrario, continuará ejecutando las instrucciones en secuencia.
       
        cmp cx, 0x222
        jg segundo_salto                    // Saltar a segundo_salto solo si el registro cx es mayor a 222 (4,18). En caso contrario, continuará ejecutando las instrucciones en secuencia.

    instruccion_de_salto:
        jmp dword ptr[SaltoInstruccion]

    segundo_salto:
        jmp dword ptr[SegundoSalto]
    }
}

_declspec(naked) void CItemASM::IceArrow()
{
    static DWORD SaltoInstruccion = 0x0049F18B;
    static DWORD SegundoSalto = 0x0049F195;

    _asm
    {
        cmp cx, 0x218
        jl short primera_instruccion        // Saltar a primera_instruccion solo si el registro cx es menor a 218 (4,8). En caso contrario, continuará ejecutando las instrucciones en secuencia.

        cmp cx, 0x21F
        jl short instruccion_de_salto       // Saltar a 0049DA39 solo si el registro cx es menor a 21F (4,15). En caso contrario, continuará ejecutando las instrucciones en secuencia.

    primera_instruccion :
        mov ax, word ptr ds : [eax + 0x288]
        cmp ax, 0x210
        jl short segunda_instruccion // Saltar a segunda_instruccion solo si el registro ax es menor a 210 (4,0). En caso contrario, continuará ejecutando las instrucciones en secuencia.

        cmp ax, 0x217
        jl short instruccion_de_salto        // Saltar a instruccion_de_salto solo si el registro ax es menor a 217 (4,7). En caso contrario, continuará ejecutando las instrucciones en secuencia.

    segunda_instruccion :
        cmp ax, 0x221
        je short instruccion_de_salto       // Saltar a instruccion_de_salto solo si el registro ax es igual a 221 (4,17). En caso contrario, continuará ejecutando las instrucciones en secuencia.

        cmp ax, 0x224
        je short instruccion_de_salto       // Saltar a instruccion_de_salto solo si el registro ax es igual a 224 (4,20). En caso contrario, continuará ejecutando las instrucciones en secuencia.

        cmp ax, 0x225
        je short instruccion_de_salto       // Saltar a instruccion_de_salto solo si el registro ax es igual a 225 (4,21). En caso contrario, continuará ejecutando las instrucciones en secuencia.

        cmp ax, 0x226
        je short instruccion_de_salto       // Saltar a instruccion_de_salto solo si el registro ax es igual a 226 (4,22). En caso contrario, continuará ejecutando las instrucciones en secuencia.

        cmp ax, 0x227
        je short instruccion_de_salto       // Saltar a instruccion_de_salto solo si el registro ax es igual a 227 (4,23). En caso contrario, continuará ejecutando las instrucciones en secuencia.

        cmp cx, 0x220
        jl segundo_salto                    // Saltar a segundo_salto solo si el registro cx es menor a 220 (4,16). En caso contrario, continuará ejecutando las instrucciones en secuencia.

        cmp cx, 0x222
        jg segundo_salto                    // Saltar a segundo_salto solo si el registro cx es mayor a 222 (4,18). En caso contrario, continuará ejecutando las instrucciones en secuencia.

    instruccion_de_salto :
        jmp dword ptr[SaltoInstruccion]

    segundo_salto :
        jmp dword ptr[SegundoSalto]
    }
}

We place the ItemConvert function in the Item.cpp and we make a change to the nex
else if ((ip->Type >= GET_ITEM(4, 0) && ip->Type < GET_ITEM(4, 8)) || ip->Type == GET_ITEM(4, 17)) // Bows, Bolts
{
ip->Part = EQUIPMENT_WEAPON_LEFT;
}

We modify that else if for the next one where we are adding the new bow
else if ((ip->Type >= GET_ITEM(4, 0) && ip->Type < GET_ITEM(4, 8)) || ip->Type == GET_ITEM(4, 17)
|| ip->Type == GET_ITEM(4, 20)
|| ip->Type == GET_ITEM(4, 21)
|| ip->Type == GET_ITEM(4, 22)
|| ip->Type == GET_ITEM(4, 23)
) // Bows, Bolts
{
ip->Part = EQUIPMENT_WEAPON_LEFT;
}

Main.cpp
#include "ItemASM.h"
gItemASM.Init();
#9
avatar_Ghost
Presentations / test
Последний ответ от Ghost - Март 06, 2024, 12:29
😀 😁 😂 😃 😄 😅 😆 😇 😈 😉 😊 😋 😌 😍 😎 😏 😐 😑 😒 😓 😔 😕 😖 😗 😘 😙 😚 😛 😜 😝 😞 😟 😠 😡 😢 😣 😤 😥 😦 😧 😨 😩 😪 😫 😬 😭 😮 😯 😰 😱 😲 😳 😴 😵 😶 😷 🙁 🙂 🙃 🙄 🤐 🤑 🤒 🤓 🤔 🤕 🤗 🤠 🤢 🤣 🤤 🤥 🤧 🤨 🤩 🤪 🤫 🤭 🤮 🤯 🥰 🥱 🥳 🥴 🥵 🥶 🥺 🧐 😸 😹 😺 😻 😼 😽 😾 😿 🙀 🙈 🙉 🙊 👿 💀 🤬

✋ 👋 🖐 🖖 🤚 ☝ 👆 👇 👈 👉 🖕 ✊ 👊 👍 👎 🤛 🤜 ✌ 👌 🤏 🤘 🤙 🤞 🤟 ✍ 👏 👐 💅 🤝 🤝 🤲 🤳

👮 👯 👰 👲 👳 👷 👸 🕴 🕵 💁 💂 💃 🤴 🤵 👪 👫 👬 👭 💏 💑 🤰 🤱 👤 👥 👦 👧 👨 👩 👱 👴 👵 👶 🕺 🧍 🧎 🧑 🧒 🧓 🧔 🧕 🧖 🧗 🧘 🦰 🦱 🦲 🦳 💆 💇 🙅 🙆 🙇 🙋 🙌 🙍 🙎 🙏 🤦 🤱 🤷 🧏 🙈 🙉 🙊 💬 💭 🗨 🗩 🗪 🗫 🗬 🗭 🗮 🗯 🗰 🗱 🗲 🎅 👹 👺 👻 👼 👽 👾 👿 💀 🤖 🤡 🤶 🦸 🦹 🧙 🧚 🧛 🧜 🧝 🧞 🧟 👀 👁 👂 👃 👄 👅 👣 💪 🦴 🦵 🦶 🦷 🦻 🦼 🦽 🦾 🦿 🧠 🧡 💌 💒 💓 💔 💕 💖 💗 💘 💙 💚 💛 💜 💝 💞 💟 🖤 🤍 🤎 💄 💅 💈 💉 💊 💋 💍 💎 💤 💩 💫

💺 💻 💼 💽 💾 💿 📀 📁 📂 📃 📄 📅 📆 📇 📈 📉 📊 📋 📌 📍 📎 📏 📐 📑 📒 📓 📔 📕 📖 📗 📘 📙 📚 📛 📜 📝 📞 📟 📠 📡 📢 📣 📤 📥 📰 🔋 🔌 🖇 🖈 🖉 🖊 🖋 🖌 🖍 📱 📲 📳 📴 📵 📶 🕻 🕼 🕽 🕾 🕿 🖀 🖁 📤 📥 📦 📧 📨 📩 📪 📫 📬 📭 📮 📯 📰 🖂 🖃 🖄 🖅 🖆 🕐 🕑 🕒 🕓 🕔 🕕 🕖 🕗 🕘 🕙 🕚 🕛 🕜 🕝 🕞 🕟 🕠 🕡 🕢 🕣 🕤 🕥 🕦 🕧 🖥 🖨 🖱 🖲 🖼 🗂 🗃 🗄 🗑 🗒 🗓 🗜 🗝 🗞 🗡 🗣 🗳

⛲ ⛳ ⛺ ⛽ 🌋 🗺 🗻 🗼 🗽 🗾 🗿 ⛪ 🏠 🏡 🏢 🏣 🏤 🏥 🏦 🏧 🏨 🏩 🏪 🏫 🏬 🏭 🏮 🏯 🏰 🕋 🕌 🕍 🛕 🏔 🏕 🏖 🏗 🏘 🏙 🏚 🏛 🏜 🏝 🏞 🏟 🗺

🚀 🚁 🚂 🚃 🚄 🚅 🚆 🚇 🚈 🚉 🚊 🚋 🚌 🚍 🚎 🚏 🚐 🚑 🚒 🚓 🚔 🚕 🚖 🚗 🚘 🚙 🚚 🚛 🚜 🚝 🚞 🚟 🚠 🚡 🚢 🚣 🚤 ⛔ 🚥 🚦 🚧 🚨 🚩 🚪 🚫 🚬 🚭 🚮 🚯 🚰 🚱 🚲 🚳 🚴 🚵 🚶 🚷 🚸 🚹 🚺 🚻 🚼 🚽 🚾 🚿 🛀 🛁 🛂 🛃 🛄 🛅 🛆 🛇 🛈 🛉 🛊 🛋 🛌 🛍 🛎 🛏 🛐 🛑 🛒 🛓 🛔 🛖 🛗 🛘 🛙 🛚 🛛 🛜 🛝 🛞 🛟 🛠 🛡 🛢 🛣 🛤 🛥 🛦 🛧 🛨 🛩 🛪 🛫 🛬 🛭 🛮 🛯 🛰 🛱 🛲 🛳 🛴 🛵 🛶 🛷 🛸 🛹 🛺 🛻 🛼 🛽 🛾 🛿

🐀 🐁 🐂 🐃 🐄 🐅 🐆 🐇 🐈 🐉 🐊 🐋 🐌 🐍 🐎 🐏 🐐 🐑 🐒 🐓 🐔 🐕 🐖 🐗 🐘 🐙 🐚 🐛 🐜 🐝 🐞 🐟 🐠 🐡 🐢 🐣 🐤 🐥 🐦 🐧 🐨 🐩 🐪 🐫 🐬 🐭 🐮 🐯 🐰 🐱 🐲 🐳 🐴 🐵 🐶 🐷 🐸 🐹 🐺 🐻 🐼 🐽 🐾 🐿 🕷 🕸 🦀 🦁 🦂 🦃 🦄 🦅 🦆 🦇 🦈 🦉 🦊 🦋 🦌 🦍 🦎 🦏 🦐 🦑 🦒 🦓 🦔 🦕 🦖 🦗 🦘 🦙 🦚 🦛 🦜 🦝 🦞 🦟 🦠 🦡 🦢 🦣 🦤 🦥 🦦 🦧 🦨 🦩 🦪 🦫 🦬 🦭 🦮 🦯

☕ 🍵 🍶 🍷 🍸 🍹 🍺 🍻 🍼 🍾 🏺 🥂 🥃 🥛 🥤 🧃 🧉 🧊 🌭 🌮 🌯 🍔 🍕 🍖 🍗 🍘 🍙 🍚 🍛 🍜 🍝 🍞 🍟 🍠 🍡 🍢 🍣 🍤 🍥 🍦 🍧 🍨 🍩 🍪 🍫 🍬 🍭 🍮 🍯 🍰 🍱 🍲 🍳 🍿 🥐 🥓 🥖 🥗 🥘 🥙 🥚 🥜 🥞 🥟 🥠 🥡 🥣 🥥 🥧 🥨 🥩 🥪 🥫 🥮 🥯 🧀 🧁 🧆 🧇 🧈 🌶 🌽 🌾 🍅 🍆 🥑 🥒 🥔 🥕 🥦 🥬 🧄 🧅 🍴 🍽 🔪 🥄 🥢 🧂

☕ 🍵 🍶 🍷 🍸 🍹 🍺 🍻 🍼 🍾 🏺 🥂 🥃 🥛 🥤 🧃 🧉 🧊 🌭 🌮 🌯 🍔 🍕 🍖 🍗 🍘 🍙 🍚 🍛 🍜 🍝 🍞 🍟 🍠 🍡 🍢 🍣 🍤 🍥 🍦 🍧 🍨 🍩 🍪 🍫 🍬 🍭 🍮 🍯 🍰 🍱 🍲 🍳 🍿 🥐 🥓 🥖 🥗 🥘 🥙 🥚 🥜 🥞 🥟 🥠 🥡 🥣 🥥 🥧 🥨 🥩 🥪 🥫 🥮 🥯 🧀 🧁 🧆 🧇 🧈 🌶 🌽 🌾 🍅 🍆 🥑 🥒 🥔 🥕 🥦 🥬 🧄 🧅 🍴 🍽 🔪 🥄 🥢 🧂

🌰 🌱 🌲 🌳 🌴 🌵 🌷 🌸 🌹 🌺 🌻 🌼 🌿 🍀 🍁 🍂 🍃 🍄 💐 🥀 💮 🌶 🌽 🌾 🍅 🍆 🥑 🥒 🥔 🥕 🥦 🥬 🧄 🧅 🍇 🍈 🍉 🍊 🍋 🍌 🍍 🍎 🍏 🍐 🍑 🍒 🍓 🥝 🥭

⚽ ⚾ ⛳ 🎣 🎽 🎾 🎿 🏀 🏁 🏂 🏃 🏄 🏅 🏆 🏇 🏈 🏉 🏊 🏋 🏌 🏍 🏎 🏏 🏐 🏑 🏒 🏓 🏸 🏹 🤸 🤹 🤺 🤻 🤼 🤽 🤾 🤿 🥅 🥆 🥇 🥈 🥉 🥊 🥋 🥌 🥍 🥎 🥏 🧗 🎮 🎯 🎰 🎱 🎲 🎳 🎴 🧩

🌌 🌍 🌎 🌏 🌐 🌑 🌒 🌓 🌔 🌕 🌖 🌗 🌘 🌙 🌚 🌛 🌜 🌝 🌞 🌟 🌠

⛄ ⛅ ☀ ☂ ☔ ❄ ❅ ❆ 🌀 🌁 🌂 🌃 🌄 🌅 🌆 🌇 🌈 🌉 🌊 🌡 🌤 🌥 🌦 🌧 🌨 🌩 🌪 🌫 🌬

👔 👕 👖 👗 👘 👙 👚 🥻 🥼 🦺 🧥 👞 👟 👠 👡 👢 🥾 🥿 🧦 🎓 🎩 👑 👒 🧢 👓 👛 👜 👝 🥽 🧣 🧤

🎙 🎚 🎛 🎜 🎝 🎞 🎤 🎥 🎦 🎧 🎬 🎵 🎶 🎷 🎸 🎹 🎺 🎻 🎼 🥁 📷 📸 📹 📺 📻 📼 📽 📾 🔇 🔈 🔉 🔊 📡 📢 📣 🕨 🕩 🕪 🕫 🕬 🕭 ⏩ ⏪ ⏫ ⏬ ⏭ ⏮ ⏯ ⏴ ⏵ ⏶ ⏷ ⏸ ⏹ ⏺ 🔀 🔁 🔂 🔃 🔄 🔅 🔆 🔼 🔽

🎀 🎁 🎂 🎃 🎄 🎅 🎆 🎇 🎈 🎉 🎊 🎋 🎌 🎍 🎎 🎏 🎐 🎑 🎒 🎓 🎔 🎕 🎖 🎗 🧧 🧨 🎟 🎠 🎡 🎢 🎨 🎪 🎫 🎭 💯

💰 💱 💲 💳 💴 💵 💶 💷 💸 💹 ⛪ 📿 🕋 🕌 🕍 🕎 🛕 🔯 🕀 🕁 🕂 🕃 🕄 🕅 🕆 🕇 🕈 🕉 🕊 🔍 🔎 🔏 🔐 🔑 🔒 🔓 🔦 🔧 🔨 🔩 🔬 🔭 🧭 🧰 🧲 🔲 🔳 🔴 🔵 🔶 🔷 🔸 🔹 🔺 🔻 🔘 🔙 🔚 🔛 🔜 🔝 🔞 🔟 🔠 🔡 🔢 🔣 🔤 🏻 🏼 🏽 🏾 🏿 💠 💡 💢 💣 💥 💦 💧 💨 🔔 🔕 🔖 🔗 🔥 🔫 🔮 🔰 🔱 🧪 🧫 🧬 🧮 🧯 🧱 🧳 🧴 🧵 🧶 🧷 🧸 🧹 🧺 🧻 🧼 🧽 🧾 🧿 🏱 🏲 🏳 🏴 🏵 🏶 🏷 🕭 🕮 🕯 🕰 🕱 🕲 🕳 🕶 🕹

☝ ☝🏿 ☝🏾 ☝🏽 ☝🏼 ☝🏻 ⛹ ⛹🏿 ⛹🏾 ⛹🏽 ⛹🏼 ⛹🏻 ✊ ✊🏿 ✊🏾 ✊🏽 ✊🏼 ✊🏻 ✋ ✋🏿 ✋🏾 ✋🏽 ✋🏼 ✋🏻 ✌ ✌🏿 ✌🏾 ✌🏽 ✌🏼 ✌🏻 ✍ ✍🏿 ✍🏾 ✍🏽 ✍🏼 ✍🏻 🎅 🎅🏿 🎅🏾 🎅🏽 🎅🏼 🎅🏻 🏂 🏂🏿 🏂🏾 🏂🏽 🏂🏼 🏂🏻 🏃 🏃🏿 🏃🏾 🏃🏽 🏃🏼 🏃🏻 🏄 🏄🏿 🏄🏾 🏄🏽 🏄🏼 🏄🏻 🏇 🏇🏿 🏇🏾 🏇🏽 🏇🏼 🏇🏻 🏊 🏊🏿 🏊🏾 🏊🏽 🏊🏼 🏊🏻 🏋 🏋🏿 🏋🏾 🏋🏽 🏋🏼 🏋🏻 🏌 🏌🏿 🏌🏾 🏌🏽 🏌🏼 🏌🏻 👂 👂🏿 👂🏾 👂🏽 👂🏼 👂🏻 👃 👃🏿 👃🏾 👃🏽 👃🏼 👃🏻 👆 👆🏿 👆🏾 👆🏽 👆🏼 👆🏻 👇 👇🏿 👇🏾 👇🏽 👇🏼 👇🏻 👈 👈🏿 👈🏾 👈🏽 👈🏼 👈🏻 👉 👉🏿 👉🏾 👉🏽 👉🏼 👉🏻 👊 👊🏿 👊🏾 👊🏽 👊🏼 👊🏻 👋 👋🏿 👋🏾 👋🏽 👋🏼 👋🏻 👌 👌🏿 👌🏾 👌🏽 👌🏼 👌🏻 👍 👍🏿 👍🏾 👍🏽 👍🏼 👍🏻 👎 👎🏿 👎🏾 👎🏽 👎🏼 👎🏻 👏 👏🏿 👏🏾 👏🏽 👏🏼 👏🏻 👐 👐🏿 👐🏾 👐🏽 👐🏼 👐🏻 👦 👦🏿 👦🏾 👦🏽 👦🏼 👦🏻 👧 👧🏿 👧🏾 👧🏽 👧🏼 👧🏻 👨 👨🏿 👨🏾 👨🏽 👨🏼 👨🏻 👩 👩🏿 👩🏾 👩🏽 👩🏼 👩🏻 👮 👮🏿 👮🏾 👮🏽 👮🏼 👮🏻 👰 👰🏿 👰🏾 👰🏽 👰🏼 👰🏻 👱 👱🏿 👱🏾 👱🏽 👱🏼 👱🏻 👲 👲🏿 👲🏾 👲🏽 👲🏼 👲🏻 👳 👳🏿 👳🏾 👳🏽 👳🏼 👳🏻 👴 👴🏿 👴🏾 👴🏽 👴🏼 👴🏻 👵 👵🏿 👵🏾 👵🏽 👵🏼 👵🏻 👶 👶🏿 👶🏾 👶🏽 👶🏼 👶🏻 👷 👷🏿 👷🏾 👷🏽 👷🏼 👷🏻 👸 👸🏿 👸🏾 👸🏽 👸🏼 👸🏻 👼 👼🏿 👼🏾 👼🏽 👼🏼 👼🏻 💁 💁🏿 💁🏾 💁🏽 💁🏼 💁🏻 💂 💂🏿 💂🏾 💂🏽 💂🏼 💂🏻 💃 💃🏿 💃🏾 💃🏽 💃🏼 💃🏻 💅 💅🏿 💅🏾 💅🏽 💅🏼 💅🏻 💆 💆🏿 💆🏾 💆🏽 💆🏼 💆🏻 💇 💇🏿 💇🏾 💇🏽 💇🏼 💇🏻 💪 💪🏿 💪🏾 💪🏽 💪🏼 💪🏻 🕴 🕴🏿 🕴🏾 🕴🏽 🕴🏼 🕴🏻 🕵 🕵🏿 🕵🏾 🕵🏽 🕵🏼 🕵🏻 🕺 🕺🏿 🕺🏾 🕺🏽 🕺🏼 🕺🏻 🖐 🖐🏿 🖐🏾 🖐🏽 🖐🏼 🖐🏻 🖕 🖕🏿 🖕🏾 🖕🏽 🖕🏼 🖕🏻 🖖 🖖🏿 🖖🏾 🖖🏽 🖖🏼 🖖🏻 🙅 🙅🏿 🙅🏾 🙅🏽 🙅🏼 🙅🏻 🙆 🙆🏿 🙆🏾 🙆🏽 🙆🏼 🙆🏻 🙇 🙇🏿 🙇🏾 🙇🏽 🙇🏼 🙇🏻 🙋 🙋🏿 🙋🏾 🙋🏽 🙋🏼 🙋🏻 🙌 🙌🏿 🙌🏾 🙌🏽 🙌🏼 🙌🏻 🙍 🙍🏿 🙍🏾 🙍🏽 🙍🏼 🙍🏻 🙎 🙎🏿 🙎🏾 🙎🏽 🙎🏼 🙎🏻 🙏 🙏🏿 🙏🏾 🙏🏽 🙏🏼 🙏🏻 🚣 🚣🏿 🚣🏾 🚣🏽 🚣🏼 🚣🏻 🚴 🚴🏿 🚴🏾 🚴🏽 🚴🏼 🚴🏻 🚵 🚵🏿 🚵🏾 🚵🏽 🚵🏼 🚵🏻 🚶 🚶🏿 🚶🏾 🚶🏽 🚶🏼 🚶🏻 🛀 🛀🏿 🛀🏾 🛀🏽 🛀🏼 🛀🏻 🛌 🛌🏿 🛌🏾 🛌🏽 🛌🏼 🛌🏻 🤘 🤘🏿 🤘🏾 🤘🏽 🤘🏼 🤘🏻 🤙 🤙🏿 🤙🏾 🤙🏽 🤙🏼 🤙🏻 🤚 🤚🏿 🤚🏾 🤚🏽 🤚🏼 🤚🏻 🤛 🤛🏿 🤛🏾 🤛🏽 🤛🏼 🤛🏻 🤜 🤜🏿 🤜🏾 🤜🏽 🤜🏼 🤜🏻 🤝 🤝🏿 🤝🏾 🤝🏽 🤝🏼 🤝🏻 🤞 🤞🏿 🤞🏾 🤞🏽 🤞🏼 🤞🏻 🤟 🤟🏿 🤟🏾 🤟🏽 🤟🏼 🤟🏻 🤦 🤦🏿 🤦🏾 🤦🏽 🤦🏼 🤦🏻 🤰 🤰🏿 🤰🏾 🤰🏽 🤰🏼 🤰🏻 🤱 🤱🏿 🤱🏾 🤱🏽 🤱🏼 🤱🏻 🤲 🤲🏿 🤲🏾 🤲🏽 🤲🏼 🤲🏻 🤳 🤳🏿 🤳🏾 🤳🏽 🤳🏼 🤳🏻 🤴 🤴🏿 🤴🏾 🤴🏽 🤴🏼 🤴🏻 🤵 🤵🏿 🤵🏾 🤵🏽 🤵🏼 🤵🏻 🤶 🤶🏿 🤶🏾 🤶🏽 🤶🏼 🤶🏻 🤷 🤷🏿 🤷🏾 🤷🏽 🤷🏼 🤷🏻 🤸 🤸🏿 🤸🏾 🤸🏽 🤸🏼 🤸🏻 🤹 🤹🏿 🤹🏾 🤹🏽 🤹🏼 🤹🏻 🤽 🤽🏿 🤽🏾 🤽🏽 🤽🏼 🤽🏻 🤾 🤾🏿 🤾🏾 🤾🏽 🤾🏼 🤾🏻 🧑 🧑🏿 🧑🏾 🧑🏽 🧑🏼 🧑🏻 🧒 🧒🏿 🧒🏾 🧒🏽 🧒🏼 🧒🏻 🧓 🧓🏿 🧓🏾 🧓🏽 🧓🏼 🧓🏻 🧔 🧔🏿 🧔🏾 🧔🏽 🧔🏼 🧔🏻 🧕 🧕🏿 🧕🏾 🧕🏽 🧕🏼 🧕🏻 🧖 🧖🏿 🧖🏾 🧖🏽 🧖🏼 🧖🏻 🧗 🧗🏿 🧗🏾 🧗🏽 🧗🏼 🧗🏻 🧘 🧘🏿 🧘🏾 🧘🏽 🧘🏼 🧘🏻 🧙 🧙🏿 🧙🏾 🧙🏽 🧙🏼 🧙🏻 🧚 🧚🏿 🧚🏾 🧚🏽 🧚🏼 🧚🏻 🧜 🧜🏿 🧜🏾 🧜🏽 🧜🏼 🧜🏻 🧝 🧝🏿 🧝🏾 🧝🏽 🧝🏼 🧝🏻
#10
avatar_Ghost
Season 1 / MuServer 1.01 Ogocx + Source
Последний ответ от Ghost - Март 06, 2024, 10:52


Info
POINTS PER LEVEL
PLAYER EXIT TIME
INFINITE ARROWS
IMMORTAL PETS
RATE OF PETS
INFINITE POTIONS
POTIONS RATES
CHAOS MACHINE, DINOS CREATION, FENRIR, WING LVL 1 AND LVL 2, ITEM UPDATE UP TO +13
BUFF MANA SHIELD (SM)
BUFF DEFENSE (MUSE ELF)
BUFF ATTACK (MUSE ELF)
BUFF GEAT LIFE (BK)
TRANSFORMATION RINGS
WELCOME MESSAGE
MESSAGE TO LET YOU KNOW THAT THE STAFF HAS LOGGED IN
MAXIMUM LEVEL
CAL CHARACTER
TRADE, CHAT, CHAOS, CONNECT LOGS
SELF DEFENSE TIME
SERVER FOR VIP TYPES
SERVER WITH PVP / WITHOUT PVP
BAU / TRADE
PERSONAL SHOP (LOJINHA)
DUEL SYSTEM
GUILD (AMOUNT OF USER, ALLIANCE AND ETC)
EXPERIENCE (XP DIFFERENCE UP TO 4 ACCOUNT TYPES IN THE SAME ROOM)
ITEM DROP TIME ON THE GROUND
TRADE ITEM BLOCK
POINTS PER LEVEL PER CLASS, MAXIMUM LVL AND MAX STATUS
LEVEL FOR CHAR CREATION BY ACCOUNT TYPE
PARTY WITH DIFFERENT EXP
Jewelry
SHIELDGAUGE (ACTIVE / DEACTIVATED)
CHAOSMIX SUCCESS OR FAILURE ANNOUNCEMENT
SKILL PUSH (ON / OFF)
STATUS WHEN CREATING CHAR BY CLASS TYPE
QUESTS (MARLON AND OTHERS)
DYNAMIC EXP AND OR EXPERIENCE TABLE
PET VS PET PVP SETUP
CONFIGURATION OF CERTAIN COORDINATE / MAP AN ITEM HAS BONUS, WHETHER DEFENSE, ATTACK.
SETTING THE VALUE OF EACH ITEM IN THE NPC

Systems

SYSTEM TO SHOW TOP RANKINGS IN GLOBAL
SURVIVAL EVENT SYSTEM /OPEN ABOUT;
SYSTEM / EVENT, THE GM OPENS THE COMMAND / OPENWIND TIME MAP COORDX COORD
SYSTEM OF ADDING IN-GAME EVENTS
HANDLE SYSTEM
PVP AREA LOCK AND UNLOCK SYSTEM
KILL SWITCH SYSTEM (SEMI AUTOMATIC) /CALL / PHASE ETC...
GLOBAL NEWS SYSTEM
IN-GAME HINT SYSTEM
SYSTEM OF ADDING DEFENSE AND DEFENSE SUCCESS IN THE SETS
SYSTEM OF ADDING DEFENSE AND SUCCESS OF PETS
ADD RULES SYSTEM, EXAMPLE: / REGRASMTMT
INVASIONS SYSTEM, YOU CAN REGISTER AS MANY INVASIONS AS YOU WANT, WITH AN APPOINTMENT DATE, ITEM THAT WILL DROP, MONSTER, AMOUNT OF MONSTERS ETC
SYSTEM COUNT KILLS HEROS / PK AND SAVE TO DATABASE
DROP SYSTEM (ITEM THAT WILL BE DROPPED, LEVEL OF THE ITEM, AND WHAT WILL FALL FROM THIS ITEM, IF IT WANTS TO APPEAR IN THE GLOBAL ETC)
/ BONUS SYSTEM, THE PLAYER GIVES /BONUS IN THE GAME AND DROPS ITEMS CONFIGURED BY THE ADMINISTRATOR, AND CAN USE AS MANY TIMES AS THE ADMINISTRATOR RELEASES IN THE ACCOUNT!
MAPSYSTEM SYSTEM, YOU CAN BLOCK THE ATACK BY MAP, TRADE, AND UP.
NPC SYSTEM: PKCLEAR, MRESET, RESET
DROP EVENT SYSTEM-AUTOMATIC DROPA GIVEN ITEMS
ANTI MOVE SYSTEM, DETECTS SPEED HACK BY MOVEMENTS (WALKING) * BETA
SKILL SPEED HACK SYSTEM, CONTROLS / LIMITS AMOUNT OF HITS PER GIVEN SKILL * BETA
BOT SYSTEM, A SYSTEM FOR PLACING CHARACTERS ONLINE
PATENT SYSTEM
PREVENTDROP SYSTEM, THAT IS, BLOCKS A CERTAIN ITEM FROM BEING DROPPED (EVEN IF IN THE ITEM.TXT IS ENABLED)
SETDEFENSE SYSTEM, BEING ABLE TO ADD DEFENSE
BOXCUSTOM SYSTEM, BEING ABLE TO ADD NEW BOXES
CUSTOMJEWELS SYSTEM, BEING ABLE TO ADD NEW JEWELRY.

Commands

/POST & / AUTOPOST global message and automatic no global message at x time
/ READD redistribute points
/ Clear PK clears your character's pk
/RESET & / AUTORESET Resets Your cumulative / scoring / tabulated character
/ Mreset applies the master reset on your character
/FOR, /AGI, /VIT, /ENE & / COM adds points to statuses
/ BAU command of multiple chests being per account type, or each account a quantity of baus
/ ZEN adds zen to the character
/ Hours shows current time
/ CHARINFO shows status / character points
/ OPENBAU opens the chest anywhere in the game.
/ EVO evolves the character
/ Class changes the character's class
/ SKIN change the char skin
/ TRACE & / TRACK brings / takes char to gm
/ Exchange exchange coins for a certain item or an item for a certain currency
! And # global with or without name, name on top of message
/ BUY configures the items that the player can buy example: / buy setbronze, being able to configure if the player buys 1 complete bronze set for x coins
/ DC disconnect on certain player
/ Count message in global, 1...2...3... or how many seconds you determine
Have more so of a look at the Server

Characters

DARK WIZARD
DARK KNIGHT
FAIRY ELF
MAGIC GLADIATOR
DARK LORD
Client

MINIMIZER
CAMERA 3D
AUTO CLICK
FIX CPU CONSUMPTION
GLOW
Textures
ITEMS UP TO 256 (SETS, SWORDS, AXES,SPEARS,SHIELDS,MACES, STAFFS)
SHIELD / SWORD ON THE BACK
SCREENSHOTS WITH CONFIGURABLE FOLDER
MONSTER LIFE BAR
DESCRIPTIONS SYSTEM ON ITEMS, SETTING LETTER COLOR / BACKGROUND COLOR
EFFECT ON ITEMS, AND FLYING PETS. (RIDING PETS, SEPARATE PAYMENTS)
PATENT SYSTEM
NEW MAPS / MOBS / NPC
ENABLES OR DISABLES OPTIONS SUCH AS, MOVE, QUESTMENU, MENUD AMONG OTHERS
AUTOPOTION
RECONNECT SYSTEM
EXTERNAL DLL LOADING SYSTEM, IT IS NOT NECESSARY TO HOOK IN DLL, OUR SYSTEM LOADS THE DLL THAT IS NEEDED. (EXAMPLE: ANTI HACKER DLL)
PRIVATECODE SYSTEM, CODE THAT PUTS IN CLIENT FILES TO PREVENT THEM FROM COPYING YOUR FILES
DISABLES GLOW FROM ITEMS
CUSTOM JEWEL, NEW JEWELRY
CUSTOM PETS
CUSTOM WINGS

You require the following to view this post content: