Регистрация Главная Сообщество
Сообщения за день Справка Регистрация
Навигация
Zhyk.org LIVE! Реклама на Zhyk.org Правила Форума Награды и достижения Доска "почета"

Ответ
 
Опции темы
Старый 08.01.2013, 23:13   #1
Читер-спонсор
 Рыцарь-защитник
Аватар для Nickitee
 
Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(
Регистрация: 28.08.2009
Сообщений: 603
Популярность: 19129
Золото Zhyk.Ru: 500
Сказал(а) спасибо: 84
Поблагодарили 602 раз(а) в 321 сообщениях
 
Post [C#] Flash - изменяем значения.

Intro
Всем привет, сегодня хотел бы поговорить о Flash, а именно как мы можем использовать возможности флеш в C# (в самых разных целях).
В этом уроке пойдёт речь о изменении "флешовских" значений.
Теория:
Что представляет собой .swf файл? .swf файл это сборник картинок,видео,музыки,курсоров... etc...etc... и конечно же action script.
Action script - объектно-ориентированный язык программирования.
Возьмем к примеру любую игру, в которой при работе есть свои значения, например:текущее золото,уровень, прочие ресурсы...
В этой статье мы поговорим о интеграции Flash и C#, а так же изменение значений в flash с помощью C#.

Что нам понадобится:

1. [Ссылки могут видеть только зарегистрированные пользователи. ] с дистрибутивом C# - как компилятор и среда разработки.
2. Флеш игра над которой будем проводить опыты.
3. [Ссылки могут видеть только зарегистрированные пользователи. ] - декомпилер для .swf

Начнём

1. Создадим в MVS новый windows form проект.
2. Теперь откроем "Панель элементов" и в любое место нажмём правой кнопкой мыши и выберем "Выбрать элементы".
скрин
3.В открывшемся окне перейдем во вкладку "COM-компоненты" и найдём "Shockwave Flash Object", ставим туда галочку и жмём "ОК"
скрин
4. Перетащим появившийся Shockwave Flash Object на нашу форму.
скрин
5. Добавим пару кнопок.
скрин
6. Теперь перейдём к коду, для начала нам надо загрузить .swf в flash object-e.
Делается это двумя самыми распространёнными способами:
Первый способ
Второй способ
7. Идём далее, теперь откроем нашу .swf в SWF Decompiler, чтобы найти значения, которое мы можем изменить.
Отркроем Action->MainMovie.
скрин
Запомните, не всегда будет MainMovie, точка инициализации может быть где угодно в Action.
8.Немножко покопавшись в этой груде кода, можно понять что "moneyVar" - это текущее значение денег.
А "overHeat" - это текущее значение перегрева оружия.
9. На кнопку "Hack money" кинем следующий код: (эвент click)
Код:
axShockwaveFlash1.SetVariable("moneyVar", "999999"); //Изменяем значение moneyVar на 999999
На кнопку "No overheat" кинем код (эвент click)
Код:
            new Thread(delegate() //Объявляем новый поток
            {
                while (true) //Цикл while, т.к. true - бесконечность.
                {
                    axShockwaveFlash1.SetVariable("overHeat", "1"); //Изменяем значение overHeat на 1
                    Thread.Sleep(100); //Усыпляем текущий поток на 100 миллисекунд
                }
            }).Start(); //Запускаем объявленный поток.
10. Готово.

Прочее
Автор данной статьи не несет ответственности за злодияния информацией. Данная статья написана исключительно в ознакомительных целях.
By Nickitee for Zhyk.ru
Вложения
Тип файла: zip holdthelinegame.zip (1.85 Мб, 99 просмотров)
________________
We are Ducks. We are birds. We like bread. We cryack. Cryack.

Последний раз редактировалось Nickitee; 22.02.2013 в 00:37.
  Ответить с цитированием
3 пользователя(ей) сказали cпасибо:
OrBiT_DaRk (25.01.2013), Scrypto (06.02.2013), warl0ck (09.01.2013)
Старый 10.02.2013, 23:00   #2
 Пехотинец
Аватар для CoreWar
 
CoreWar скоро будет известенCoreWar скоро будет известенCoreWar скоро будет известенCoreWar скоро будет известен
Регистрация: 04.10.2012
Сообщений: 55
Популярность: 301
Сказал(а) спасибо: 14
Поблагодарили 4 раз(а) в 3 сообщениях
 
По умолчанию Re: [C#] Flash - изменяем значения.

В моей МВС нету компонента Shockwave Flash Object. Можно ли как-то его туда добавить ?
________________
Помог? Поставь спасибо и +
  Ответить с цитированием
Старый 12.02.2013, 00:00   #3
-= Элитный Мастер =-
 Главнокомандующий
Аватар для Kitsune
 
Kitsune сломал счётчик популярности :(Kitsune сломал счётчик популярности :(Kitsune сломал счётчик популярности :(Kitsune сломал счётчик популярности :(Kitsune сломал счётчик популярности :(Kitsune сломал счётчик популярности :(Kitsune сломал счётчик популярности :(Kitsune сломал счётчик популярности :(Kitsune сломал счётчик популярности :(Kitsune сломал счётчик популярности :(Kitsune сломал счётчик популярности :(
Регистрация: 20.01.2010
Сообщений: 1,539
Популярность: 22780
Золото Zhyk.Ru: 600
Сказал(а) спасибо: 43
Поблагодарили 1,717 раз(а) в 538 сообщениях
 
По умолчанию Re: [C#] Flash - изменяем значения.

Цитата:
Сообщение от CoreWarПосмотреть сообщение
В моей МВС нету компонента Shockwave Flash Object. Можно ли как-то его туда добавить ?

Читать вас не научили? Скрины: 3, 4, 5.
________________
Fireball - Быстрое снятие и загрузка скриншотов на хостинг.
  Ответить с цитированием
Старый 22.02.2013, 00:32   #4
 Разведчик
Аватар для NeoSpiriT
 
NeoSpiriT никому не известный тип
Регистрация: 02.02.2013
Сообщений: 6
Популярность: 10
Сказал(а) спасибо: 5
Поблагодарили 2 раз(а) в 2 сообщениях
Отправить сообщение для NeoSpiriT с помощью Skype™
 
По умолчанию Re: [C#] Flash - изменяем значения.

2. Флеш игра над которой будем проводить опыты.
Написано что файл удален.
  Ответить с цитированием
Старый 22.02.2013, 00:37   #5
Читер-спонсор
 Рыцарь-защитник
Аватар для Nickitee
 
Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(
Регистрация: 28.08.2009
Сообщений: 603
Популярность: 19129
Золото Zhyk.Ru: 500
Сказал(а) спасибо: 84
Поблагодарили 602 раз(а) в 321 сообщениях
 
По умолчанию Re: [C#] Flash - изменяем значения.

Цитата:
Сообщение от NeoSpiriTПосмотреть сообщение
2. Флеш игра над которой будем проводить опыты.
Написано что файл удален.

Обновил.
________________
We are Ducks. We are birds. We like bread. We cryack. Cryack.
  Ответить с цитированием
Пользователь сказал cпасибо:
NeoSpiriT (22.02.2013)
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Руководство] Изменяем скилы strepsil Статьи и руководства по Aion 7 14.12.2011 16:54
[Статья] Изменяем таблицу счета. Skiffy Статьи и описания по Counter-Strike 0 28.03.2011 19:41

Заявление об ответственности / Список мошенников

Часовой пояс GMT +4, время: 11:19.

Пишите нам: [email protected]
Copyright © 2024 vBulletin Solutions, Inc.
Translate: zCarot. Webdesign by DevArt (Fox)
G-gaMe! Team production | Since 2008
Hosted by GShost.net