I want Elona Shooter only. But if you find a method that works, you can tell me and i can learn how to do it for any other games later. Thanks (broken image removed)
Okay, I'm already on it (broken image removed)
I Found the statement "Playable in the Kongregate Version. Clicking it will open the link." In SoThink SWF Decompiler and I think I'm on to something (broken image removed)
Okay I g2g and Sleep. After trying some time... Its a little harder than u think. I tried doing AoB's but it just doesn't work out >.> . As far as i could have gotten is getting probably the base of the AoB i think. Maybe Derek, Phreneticus, Zarik or Chaoming could help you. Although i'm gonna still try tomorrow.
Here's what i got.
14 4a 00 00 d2 d3 a0 24 03 ab 2a 12 13 00 00 29 60 8f 18 24 00 ab 2a 12 07 00 00 29 60 e2 25 24 00 ab 12 0d 00 00
Also the whole function is:
public function changeUnlock()
{
var _loc_1:Array = null;
var _loc_2:int = 0;
var _loc_3:int = 0;
_loc_1 = ["1", "2"];
if (unlocked)
{
_loc_2 = 0;
unlocked = false;
window2_mc.unlockButton.unlockText.text = "Next Page";
}
else
{
_loc_2 = 4;
unlocked = true;
window2_mc.unlockButton.unlockText.text = "Previous Page";
}
_loc_3 = 0;
while (_loc_3 < 4)
{
_loc_1 = getClass(classList[_loc_2 + _loc_3]);
if (idx.unlocked[_loc_3 + _loc_2] == true)
{
if (_loc_2 + _loc_3 == 3 && (kongregate == 0 && armor == 0))
{
_loc_1 = ["Militia", "Playable in the Kongregate Version. Clicking it will open the link.", ""];
}
radio_mc[_loc_3].alpha = 1;
radio_mc[_loc_3].mouseEnabled = true;
}
else
{
radio_mc[_loc_3].alpha = 0.5;
radio_mc[_loc_3].mouseEnabled = false;
_loc_1 = ["??????", "You need to win a medal to play this class.", ""];
}
radio_mc[_loc_3].dummy.mouseEnabled = false;
radio_mc[_loc_3].txt.text = _loc_1[0];
radio_mc[_loc_3].hintTxt = [_loc_1[0], _loc_1[1], "", "", ""];
_loc_3++;
}
updateGene();
return;
}
and in Raw Data:
public function changeUnlock()
{
//d0
_as3_getlocal <0>
//30
_as3_pushscope
//20
_as3_pushnull
//80 9a 0e
_as3_coerce Array
//d5
_as3_setlocal <1>
//24 00
_as3_pushbyte 0
//d6
_as3_setlocal <2>
//24 00
_as3_pushbyte 0
//d7
_as3_setlocal <3>
//2c 14
_as3_pushstring "1"
//2c 15
_as3_pushstring "2"
//56 02
_as3_newarray [array size:2]
//80 9a 0e
_as3_coerce Array
//d5
_as3_setlocal <1>
//60 f2 25
_as3_getlex unlocked
//12 1d 00 00
_as3_iffalse offset: 29
//24 00
_as3_pushbyte 0
//d6
_as3_setlocal <2>
//5e f2 25
_as3_findproperty unlocked
//27
_as3_pushfalse
//68 f2 25
_as3_initproperty unlocked
//60 f9 30
_as3_getlex window2_mc
//66 8e 26
_as3_getproperty unlockButton
//66 ad 24
_as3_getproperty unlockText
//2c fe 07
_as3_pushstring "Next Page"
//61 c1 21
_as3_setproperty text
//10 19 00 00
_as3_jump offset: 25
//24 04
_as3_pushbyte 4
//d6
_as3_setlocal <2>
//5e f2 25
_as3_findproperty unlocked
//26
_as3_pushtrue
//68 f2 25
_as3_initproperty unlocked
//60 f9 30
_as3_getlex window2_mc
//66 8e 26
_as3_getproperty unlockButton
//66 ad 24
_as3_getproperty unlockText
//2c c4 08
_as3_pushstring "Previous Page"
//61 c1 21
_as3_setproperty text
//24 00
_as3_pushbyte 0
//d7
_as3_setlocal <3>
//10 d6 00 00
_as3_jump offset: 214
//09
_as3_label
//5d d6 24
_as3_findpropstrict getClass
//60 d0 2c
_as3_getlex classList
//d2
_as3_getlocal <2>
//d3
_as3_getlocal <3>
//a0
_as3_add
//66 86 35
_as3_getproperty {}
//46 d6 24 01
_as3_callproperty getClass(param count:1)
//80 9a 0e
_as3_coerce Array
//d5
_as3_setlocal <1>
//60 f0 1e
_as3_getlex idx
//66 f2 25
_as3_getproperty unlocked
//d3
_as3_getlocal <3>
//d2
_as3_getlocal <2>
//a0
_as3_add
//66 86 35
_as3_getproperty {}
//26
_as3_pushtrue
//14 4a 00 00
_as3_ifne offset: 74
//d2
_as3_getlocal <2>
//d3
_as3_getlocal <3>
//a0
_as3_add
//24 03
_as3_pushbyte 3
//ab
_as3_equals
//2a
_as3_dup
//12 13 00 00
_as3_iffalse offset: 19
//29
_as3_pop
//60 8f 18
_as3_getlex kongregate
//24 00
_as3_pushbyte 0
//ab
_as3_equals
//2a
_as3_dup
//12 07 00 00
_as3_iffalse offset: 7
//29
_as3_pop
//60 e2 25
_as3_getlex armor
//24 00
_as3_pushbyte 0
//ab
_as3_equals
//12 0d 00 00
_as3_iffalse offset: 13
//2c c6 07
_as3_pushstring "Militia"
//2c 2f
_as3_pushstring "Playable in the Kongregate Version. Clicking it will open the link."
//2c 01
_as3_pushstring ""
//56 03
_as3_newarray [array size:3]
//80 9a 0e
_as3_coerce Array
//d5
_as3_setlocal <1>
//60 ab 1c
_as3_getlex radio_mc
//d3
_as3_getlocal <3>
//66 86 35
_as3_getproperty {}
//24 01
_as3_pushbyte 1
//61 e0 18
_as3_setproperty alpha
//60 ab 1c
_as3_getlex radio_mc
//d3
_as3_getlocal <3>
//66 86 35
_as3_getproperty {}
//26
_as3_pushtrue
//61 bb 18
_as3_setproperty mouseEnabled
//10 25 00 00
_as3_jump offset: 37
//60 ab 1c
_as3_getlex radio_mc
//d3
_as3_getlocal <3>
//66 86 35
_as3_getproperty {}
//2f 41
_as3_pushdouble 0.5
//61 e0 18
_as3_setproperty alpha
//60 ab 1c
_as3_getlex radio_mc
//d3
_as3_getlocal <3>
//66 86 35
_as3_getproperty {}
//27
_as3_pushfalse
//61 bb 18
_as3_setproperty mouseEnabled
//2c 9b 03
_as3_pushstring "??????"
//2c e5 0b
_as3_pushstring "You need to win a medal to play this class."
//2c 01
_as3_pushstring ""
//56 03
_as3_newarray [array size:3]
//80 9a 0e
_as3_coerce Array
//d5
_as3_setlocal <1>
//60 ab 1c
_as3_getlex radio_mc
//d3
_as3_getlocal <3>
//66 86 35
_as3_getproperty {}
//66 fc 19
_as3_getproperty dummy
//27
_as3_pushfalse
//61 bb 18
_as3_setproperty mouseEnabled
//60 ab 1c
_as3_getlex radio_mc
//d3
_as3_getlocal <3>
//66 86 35
_as3_getproperty {}
//66 ff 22
_as3_getproperty txt
//d1
_as3_getlocal <1>
//24 00
_as3_pushbyte 0
//66 86 35
_as3_getproperty {}
//61 c1 21
_as3_setproperty text
//60 ab 1c
_as3_getlex radio_mc
//d3
_as3_getlocal <3>
//66 86 35
_as3_getproperty {}
//d1
_as3_getlocal <1>
//24 00
_as3_pushbyte 0
//66 86 35
_as3_getproperty {}
//d1
_as3_getlocal <1>
//24 01
_as3_pushbyte 1
//66 86 35
_as3_getproperty {}
//2c 01
_as3_pushstring ""
//2c 01
_as3_pushstring ""
//2c 01
_as3_pushstring ""
//56 05
_as3_newarray [array size:5]
//61 8e 2b
_as3_setproperty hintTxt
//c2 03
_as3_inclocal_i <3>
//d3
_as3_getlocal <3>
//24 04
_as3_pushbyte 4
//15 23 ff ff
_as3_iflt offset: -221
//5d bc 1b
_as3_findpropstrict updateGene
//4f bc 1b 00
_as3_callpropvoid updateGene(param count:0)
//47
_as3_returnvoid
}
So yeah. i tried to get the AoB's for this: if (_loc_2 + _loc_3 == 3 && (kongregate == 0 && armor == 0))