static const ADRES32 game_time = 0x31034D4;
static const ADRES32 game_info = 0x030EB774; //NOT FOUND
static const ADRES32 game_ping = 0x03100AF0; //NOT FOUND
//CHAT
static const ADRES32 chat = 0x310BF6C;
static const ADRES32 chat_open = 0x73C;
//LISTELER
static const ADRES32 local_object = 0x310B984;
static const ADRES32 object_manager = 0x186EE44;
static const ADRES32 champ_list = 0x1859FAC; //NOT FOUND
static const ADRES32 minion_list = 0x185C0B4; //NOT FOUND
//HUD
static const ADRES32 hud = 0x186EE7C;
static const ADRES32 hud_mouse_id = 0x1C0;
static const ADRES32 hud_mouse_id_practice = 0x140;
//OBJECT LIST
static const ADRES32 list_object_count = 0x2C;
static const ADRES32 list_first_node = 0x28;
//NODE OBJECT LIST
static const ADRES32 list_node_net_id = 0x10;
static const ADRES32 list_node_object_ptr = 0x14;
//OBJECTS
static const ADRES32 object_id = 0x20;
static const ADRES32 object_net_id = 0xCC;
static const ADRES32 object_position = 0x1F4;
static const ADRES32 object_name = 0x2DAC;
static const ADRES32 object_summoner_name = 0x6C;
static const ADRES32 object_name_ptr = 0x2BE4;
static const ADRES32 object_name_ptr_2 = 0x2FA0;
static const ADRES32 object_name_length = 0x10; // NON-PTR NAMED
static const ADRES32 object_name_max_length = 0x14; // NON-PTR NAMED
static const ADRES32 object_team = 0x4C;
static const ADRES32 object_health = 0xDB4;
static const ADRES32 object_health_max = 0xDC4;
static const ADRES32 object_health_regen = 0x12F8;
static const ADRES32 object_move_speed = 0x12FC;
static const ADRES32 object_range = 0x1304;
static const ADRES32 object_ad = 0x12BC;
static const ADRES32 object_ad_bonus = 0x1234;
static const ADRES32 object_ap = 0x1788;
static const ADRES32 object_ap_carpan = 0x1248;
static const ADRES32 object_armor_total = 0x12E4;
static const ADRES32 object_armor_bonus = 0x12E8;
static const ADRES32 object_magic_resist_total = 0x12EC;
static const ADRES32 object_magic_resist_bonus = 0x12F0;
static const ADRES32 object_alive = 0x234;
static const ADRES32 object_visible = 0x28C;
static const ADRES32 object_attack_speed_multiplier = 0x128C;
static const ADRES32 object_attack_speed = 0x12B8;
static const ADRES32 object_resource_type = 0x314; //resource means mana / energy
static const ADRES32 object_resource_regen = 0x1150;
static const ADRES32 object_resource = 0x2B4;
static const ADRES32 object_resource_max = 0x2C4;
static const ADRES32 object_skt = 0x298;
static const ADRES32 object_crit_multiplier = 0x12D0;
static const ADRES32 object_crit = 0x12E0;
static const ADRES32 object_gold = 0x1B98;
static const ADRES32 object_gold_total = 0x1BA8;
static const ADRES32 object_object_type_info = 0x20EC;
static const ADRES32 object_experience = 0x338C;
static const ADRES32 object_level = 0x339C;
static const ADRES32 object_level_unused = 0x33C4;
static const ADRES32 object_magic_penetration = 0x11DC;
static const ADRES32 object_magic_penetration_percent = 0x11E4;
static const ADRES32 object_armor_penetration_percent = 0x11E0;
static const ADRES32 object_armor_penetration = 0x11F8;
static const ADRES32 object_ammo = 0x324;
static const ADRES32 object_ammo_max = 0x334;
static const ADRES32 object_targetable = 0xD1C;
// static const ADRES32 object_durum_flag = 0x3EC; //SAME AS DAMAGE
// SIDE IS NOT DAMAGEABLE
static const ADRES32 object_cant_take_damage = 0x3EC;
static const ADRES32 object_recalling = 0xDA8;
static const ADRES32 object_shield = 0xDF4;
static const ADRES32 object_shield_ad = 0xE04;
static const ADRES32 object_shield_ap = 0xE14;
static const ADRES32 object_ability_speed = 0x16D8;
static const ADRES32 object_moving = 0x32E7;
static const ADRES32 object_channeling = 0x27C8;
//RENDER
static const ADRES32 view_proj_matrix = 0x3134E68;
static const ADRES32 render = 0x3137D08;
static const ADRES32 render_width = 0xC;
static const ADRES32 render_height = 0x10;
//ITEM
static const ADRES32 item_list = 0x33E8;
static const ADRES32 item_list_bought_time = 0x4;
static const ADRES32 item_list_item = 0xC;
static const ADRES32 item_list_item_cost = 0x28;
static const ADRES32 item_list_item_info = 0x20;
static const ADRES32 item_list_item_info_id = 0x68;
//YONETICILER
static const ADRES32 object_buff = 0x21B8;
static const ADRES32 object_spellbook = 0x2370;
static const ADRES32 object_spellbook_active_spell = 0x20;
static const ADRES32 object_spellbook_slot = 0x488;
static const ADRES32 object_missile_client = 0x270;
//BUFF
static const ADRES32 buff_array = 0x10;
static const ADRES32 buff_entry = 0x8;
static const ADRES32 buff_name = 0x8;
static const ADRES32 buff_type = 0x4;
static const ADRES32 buff_start_time = 0xC;
static const ADRES32 buff_end_time = 0x10;
static const ADRES32 buff_count = 0x74;
static const ADRES32 buff_count_float = 0x130;
static const ADRES32 buff_count_second = 0x24;
static const ADRES32 buff_count_second_2 = 0x20;
static const ADRES32 buff_node_start = 0x20;
static const ADRES32 buff_node_now = 0x24;
//MISSILE INFO
static const ADRES32 mb_source_id = 0x2DC;
static const ADRES32 mb_dest_id_ptr = 0x330;
static const ADRES32 mb_start_position = 0x2F4;
static const ADRES32 mb_end_position = 0x300;
//MISSILE CLIENT
static const ADRES32 mi_spell_info = 0x8;
static const ADRES32 mi_spell_slot = 0x10;
static const ADRES32 mi_button = 0xC;
static const ADRES32 mi_id = 0x18;
static const ADRES32 mi_source_name = 0x20;
static const ADRES32 mi_source_id = 0x6C;
static const ADRES32 mi_dest_id_ptr = 0xC0;
static const ADRES32 mi_baslangic_pozisyon = 0x84;
static const ADRES32 mi_start_position = 0x90;
static const ADRES32 mi_end_position = 0x9C;
static const ADRES32 mi_cooldown = 0xE0;
static const ADRES32 mi_is_spell = 0xE8;
static const ADRES32 mi_start_time = 0x104;
static const ADRES32 mi_end_time = 0x140;
//SPELL SLOT
static const ADRES32 bs_spell_info = 0x13C;
static const ADRES32 bs_level = 0x20;
static const ADRES32 bs_cooldown = 0x28;
static const ADRES32 bs_charge = 0x5C;
static const ADRES32 bs_charge_cooldown = 0x68;
static const ADRES32 bs_damage = 0xA0;
//SPELL INFO
static const ADRES32 bb_spell_data = 0x44;
static const ADRES32 bb_name = 0x18;
//SPELL DATA
static const ADRES32 bv_name = 0x6C;
//static const ADRES32 bv_cooldown = 0x288; // CORRECT BUT NOT USED
//static const ADRES32 bv_hiz = 0x460; // CORRECT BUT NOT USED
//static const ADRES32 bv_genislik = 0x494; // CORRECT BUT NOT USED
//static const ADRES32 bv_menzil = 0x3D4; // CORRECT BUT NOT USED
static const ADRES32 bv_name_ptr = 0x6C;
static const ADRES32 bv_name_ptr_primitive = 0x90;
//static const ADRES32 bv_kime_atilir = 0x20;
//WAYPOINTS
static const ADRES32 ai_manager = 0x2C98;
static const ADRES32 ai_start_path = 0x1CC;
static const ADRES32 ai_end_path = 0x1D8;
static const ADRES32 ai_end_path2 = 0x224;
static const ADRES32 ai_dest_position = 0x10;
static const ADRES32 ai_position = 0x3E4;
static const ADRES32 ai_position2 = 0x2E4;
static const ADRES32 ai_move_speed = 0x1BC;
static const ADRES32 ai_is_moving = 0x1C0;
static const ADRES32 ai_is_dashing = 0x3C0;
static const ADRES32 ai_current_segment = 0x1C4;
static const ADRES32 ai_dash_speed = 0x1F8;
static const ADRES32 ai_direction_with_velocity = 0x2F0;
//UNKNOWN
static const ADRES32 obje_boyut = 0x33C0;
static const ADRES32 obje_yapi_boyut = 0x30;
static const ADRES32 obje_karakter_data_pointer = 0x2B4C;
Buyrun aşağıya bırakıyorum, bu arada neden istediğinizi ve ne üzerinde çalıştığınızı merak ettim bilgilendirin beni ister buradan ister dm'den
- #define TARGET_GAMEVERSION "Version 12.1.414.4249 [PUBLIC]"
- #define oCastSpell 0x509A50
- #define oDrawCircle 0x4FBFD0
- #define oWorldToScreen 0xA336F0
- #define oGetAttackCastDelay 0x26FEC0
- #define oGetAttackDelay 0x26FFC0
- #define oGetBasicAttack 0x123080
- #define oGetFirstObject 0x2733F0
- #define oGetNextObject 0x2749C0
- #define oGetPing 0x328790
- #define oGetSimpleObjName 0x257560
- #define oGetSpellState 0x4F6D00
- #define oGetTimerExpiry 0x125C20
- #define oIssueOrder 0x178C80
- #define oIssueClick 0x605130
- #define oIsAlive 0x143150
- #define oIsBaron 0x178C30
- #define oIsDragon 0x177450
- #define oIsHero 0x13B860
- #define oIsInhibitor 0x13B6E0
- #define oIsMinion 0x13B8A0
- #define oIsMissile 0x13B8C0
- #define oIsNexus 0x13B7E0
- #define oIsNotWall 0x9B7390
- #define oIsTargetable 0x1A3300
- #define oIsTroy 0x13BBC0
- #define oIsTurret 0x13BA50
- #define oIsType 0x12BE30
- #define oOnCreateObject 0x27BF90
- #define oOnDeleteObject 0x271070
- #define oOnProcessSpell 0x50C230
- #define oPrintChat 0x58B870
- #define oSendChat 0x5FEB80
- #define oUpdateChargeableSpell 0x50D880
- #define oCharacterDataStack__Push 0x100340
- #define oCharacterDataStack__Update 0xF5630
- #define oCharacterData__GetCharacterPackage 0x20CD20
- #define oTranslateString_UNSAFE_DONOTUSE 0x93FD40
- #define oSetBaseCharacterData 0x132AA0
- #define oGetGoldRedirectTarget 0x16FD80
- #define oSummonerEmoteUserComponent__SetEmoteIdForSlot 0x23E7D0
- #define oSummonerEmoteUserComponent__GetSummonerEmoteData NULL // not found
- #define oRetAddr 0xD8
- #define oDrawCircleRetAddr 0x6E546
- #define oChatClientPtr 0x3113E80
- #define oD3DRenderer 0x1542830
- #define oGameInfo 0x31067FC
- #define oGameTime 0x310B4D4
- #define oHudInstance 0x1876E7C
- #define oLocalPlayer 0x3113E84
- #define oNetClient 0x311B638
- #define oObjManager 0x1876E44
- #define oRenderer 0x313FE98
- #define oUnderMouseObject NULL // not found
- #define oZoomClass 0x310B410
- #define oSkinId 0xEFC
- #define oCharacterDataStack 0x2BD8
- #define oIsLaneMinion 0x3488
- #define oChampionManager 0x310CBB8
- #define oManagerTemplate_Minions 0x1876EDC
- #define oManagerTemplate_AttackableUnits 0x1876E84
- #define oManagerTemplate_Turrets 0x31075E0
- #define oManagerTemplate_Shops 0x31075E4
- #define oManagerTemplate_Inhibitors 0x3114478
- #define oMangerTemplate_Buildings 0x18744A8
- #define oManagerTemplate_Heros 0x1874C58
Dipnot* Normal koşullarda çalışmazsa leagueoflegends.exe'yi çin sunucusundaki leagueoflegends.exe ile bypasslayın (muhtemelen buna gerek yok benim üstünde uğraştığım external projede sorunsuz çalışıyorlar ancak yine de belirtmek istedim)
External olarak script yazmaya çalışıyorum. Yeni versiyonun offsetleri lazımdı teşekkürler