Register for your free account! | Forgot your password?

Go Back   elitepvpers > Popular Games > League of Legends
You last visited: Today at 08:28

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Curse.Voice decompiling

Discussion on Curse.Voice decompiling within the League of Legends forum part of the Popular Games category.

Reply
 
Old   #1
 
EnoiZe's Avatar
 
elite*gold: 0
Join Date: May 2009
Posts: 87
Received Thanks: 12
Curse.Voice decompiling

Moin, falls jemand noch ne Idee hat wie man gewisse .NET Dlls als Code kriegt bin ich gerne offen, die Funktionen die mich interessieren und mit LoL zutun haben kriegt man nicht entschlüsselt.

Curse.Voice benutzt EasyHook um in das Spiel zu gelangen, wenn man die Stellen alle sehen könnte, könnte man die Timer etc als eigenen Hack rausbringen.

Gemeint ist die DLL: Curse.Companion.dll
EnoiZe is offline  
Old 04/21/2014, 01:32   #2
 
elite*gold: 4
Join Date: Nov 2010
Posts: 2,463
Received Thanks: 1,481
Ich kenn da nur .Net Reflector, aber die meisten Programme sind meistens verschlüsselt bzw versiegelt, sonst kann ich dir nur Empfehlen es selbst anzugehen :P
Ich denk mal nen Jungle Timer auf 0815 Basis ohne dicke GUI müsste man hinkriegen mit bisschen schweiss :P
dOofkopf!™ is offline  
Old 04/22/2014, 15:06   #3
 
EnoiZe's Avatar
 
elite*gold: 0
Join Date: May 2009
Posts: 87
Received Thanks: 12
Also ich hab die DLLs nun entschlüsselt, da ich aber nicht weiß obs gegen Foren Regeln ist die hier zu posten, poste ich mal nen kleinen Ausschnitt der auch Interessant sein könnte für C# Devs.

Curse kann also Server pakete empfangen und auswerten
Gut dann können wir das bald auch

Code:
int num4 = (int) packet.data[65];
            uint index2 = BitConverter.ToUInt32(packet.data, 1);
            if (this.GetTeam(index2) != this.PbhbrrdInw)
              break;
            uint key1 = BitConverter.ToUInt32(packet.data, 12);
            string str1 = (string) null;
            string str2 = string.Format("{0,8:x8}", (object) index2);
            string key2 = string.Format("{0,8:x8}", (object) index2);
            if (this.dqmbewWsSf.ContainsKey(index2))
              str2 = this.dqmbewWsSf[index2];
            if (this.dictionary_5.ContainsKey(index2))
              key2 = this.dictionary_5[index2];
            Dictionary<uint, object> dictionary = this.dictionary_0["SummonerSpells"];
            int num5 = 2;
            if (dictionary.ContainsKey(key1))
              str1 = (string) dictionary[key1];
            else if (this.dictionary_0.ContainsKey(key2))
            {
              dictionary = this.dictionary_0[key2];
              if (dictionary.ContainsKey(key1))
              {
                str1 = string.Concat((object) "?QWER"[(int) (long) dictionary[key1]]);
                num5 = 1;
              }
            }
            if (str1 == null)
              break;
            InternalLoLTimers.AbilityEventData abilityEventData_0 = new InternalLoLTimers.AbilityEventData();
            if (num5 == 1)
            {
              abilityEventData_0.AbilitySlot = str1;
            }
            else
            {
              abilityEventData_0.AbilitySlot = "";
              abilityEventData_0.AbilityName = str1;
            }
            abilityEventData_0.PlayerName = str2;
            abilityEventData_0.HeroName = key2;
            abilityEventData_0.PlayerSlot = 0;
            abilityEventData_0.CooldownTime = BitConverter.ToSingle(packet.data, 78 + num4 * 17);
            float float_3 = BitConverter.ToSingle(packet.data, 78 + num4 * 17 + 30);
            abilityEventData_0.AbilityType = (float) num5;
            DateTime now = DateTime.Now;
            double deltaTime = this.GetDeltaTime(now);
            TimeSpan timeSpan = now - new DateTime(1970, 1, 1);
            abilityEventData_0.Time = this.float_0 + (float) deltaTime;
            abilityEventData_0.EpochTime = timeSpan.TotalMilliseconds;
            if (num5 == 1)
            {
              int int_0 = (int) (long) dictionary[key1] - 1;
              float float_4 = 0.0f;
              if (this.method_4(index2, int_0, abilityEventData_0.Time, 1, abilityEventData_0.CooldownTime, float_3, out float_4))
                abilityEventData_0.CooldownTime = float_4;
            }
            List<uint> list = new List<uint>();
            for (int index3 = 0; index3 < num4; ++index3)
              list.Add(BitConverter.ToUInt32(packet.data, 66 + index3 * 17));
            BaseSingleton<ScriptManager>.get_Instance().QueueEvent("LoLTimers.AbilityUsed", (object) abilityEventData_0);
            this.method_7(abilityEventData_0, list.Count > 0 ? list : (List<uint>) null);
EnoiZe is offline  
Thanks
1 User
Old 04/22/2014, 15:08   #4


 
dacx's Avatar
 
elite*gold: 558
The Black Market: 296/0/0
Join Date: Jan 2010
Posts: 22,777
Received Thanks: 10,537
Das mit den Paketen ist doch schon längst bekannt und wird auch bei bspw. BoL sehr erfolgreich verwendet. ;o
dacx is offline  
Old 04/22/2014, 16:59   #5
 
elite*gold: 6
Join Date: Jun 2008
Posts: 309
Received Thanks: 34
Quote:
Originally Posted by Dacyon View Post
Das mit den Paketen ist doch schon längst bekannt und wird auch bei bspw. BoL sehr erfolgreich verwendet. ;o
Ist die Packet Struktur irgendwo komplett released?
I<3-electro&house is offline  
Reply


Similar Threads Similar Threads
[Buying] Curse voice key
04/19/2014 - Trading - 0 Replies
^Title, contact me pm or skype
[Selling] Curse Voice
04/08/2014 - League of Legends Trading - 5 Replies
There is anyone interested in buying a beta key of "Curse voice"? If you are add me on skype or message me there
Looking for a Curse Voice Key?
03/27/2014 - League of Legends - 1 Replies
Here you can giveaway (meaning for FREE) your Curse Voice Key/s. Do not ask for/sell Curse Voice Keys, only give them away for free. Do not ask for thanks, egold or BM rep. (Btw, I don't want a key. I just want to help others.) More info about Curse Voice Keys: http://www.elitepvpers.com/forum/league-legends-ma in-discussions-questions/3176825-important-regardi ng-curse-voice-keys.html Curse Voice
Curse Voice
03/21/2014 - League of Legends - 1 Replies
Hat irgendjemand einen Curse Voice Beta Keys für mich? Wäre super nett.Versuche seit einer gefühlten Ewigkeit mit irgendwelchen gewinnspielen an einen zu kommen hatte aber nie glück :( Anyone has Curse Voice Beta Keys to give away? Would be awesome
[Buying] Curse Voice Key
03/01/2014 - League of Legends Trading - 0 Replies
10 EUR psc / paypal pm me here



All times are GMT +1. The time now is 08:28.


Powered by vBulletin®
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2024 elitepvpers All Rights Reserved.