- 积分
- 85
- 实力分
- 点
- 金钱数
- 两
- 技术分
- 分
- 贡献分
- 分
|
楼主 |
发表于 2007-2-12 22:24:39
|
显示全部楼层
更新
;* Key Sequencer v2.1 NewSGold *
; conditional triggering of actions by sequences of keys
; (c) benj9, completely revamped for NewSGold by BuG
; (r) chaos, BuG, avkiev, 1nvisible and all fw explorers
; (!) Masterpatch, API, Library functions 08, 09, 14, 17, 1A, 42, 44, 4D, 4F, 52
; 58, 5A, 5B, 94, 98, 9C, A9, B7, B9, C4, D5, D7, DA, DB, E4, 125, 129, 16C
; new in v2.1:
; - executes all files your phone knows, like elfs, midlets, mp3...
; - vibrates
; - closes screensaver when unlocking after action
; examples: press "*JoystickClick" to enter phone setup, "12345" to start a midlet.
; there are 2 ways to use key sequences: directly or after hotkey
; directly: keys leave key prints at user interface
; after hotkey: the key prints are invisible for user interface
; hotkey: press once: you are in hotkey mode, all hotkey key sequences are
; accepted now. press twice: normal function of key. for long press function
; of hotkey press it short, then press it long.
; see further help in midlet "info" of CCC5 and CCC6
08D2ACE: 010602D5FFF781FFB0BD 014CA047B0BD,0xA006B21F ; E71v41
#pragma enable old_equal_ff
006B200: 4B657953657175656E63657220763220
006B210: 62656E6A392C2042754700000000FFB5
006B220: 86B0051CDADF806800282CD1E4DF046B
006B230: 012C28D00068013025D5CC200002C530
006B240: C4DF20D0061C002C01D5266028E02030
006B250: 0024404A0368934204D0402C04DA1030
006B260: 0134F7E7201C01D10C2005E01C3014DF
006B270: 271C041C0BD1002000F0C5F9E4DF3021
006B280: 091801200860281C010660D451E0E4DF
006B290: 04632660E77500F02FF9012700F04EF9
006B2A0: 28064BD442DF0490D5DF00780190281C
006B2B0: E27E2668B778B8420CD1012A32DA0222
006B2C0: E276A27600226276002700F037F900F0
006B2D0: 46F93DE0F778B8421FD0002A08D10021
006B2E0: 029100F039F8FF2923D000F005F920E0
006B2F0: 0121029100F030F8627E01326276A27E
006B300: 012A03D0022700F019F901E0FF291FD0
006B310: 00F0F2F80122E2761AE0A17E002908D0
006B320: 002A02D0022700F009F900F0E5F80021
006B330: E1765ADF0698C04FB84709E0281CE27E
006B340: 002A04D0012A03D10022E27600E05BDF
006B350: 06B0FFBDF0E0F0E0DDB50027A7762368
006B360: 2033E07DB84259DD1C200019C15D3E01
006B370: 9A199079002838D0FF200790099ED379
006B380: 012018400A9002D1012E2ED006E0002E
006B390: 2BD0607E002801D0002926D0537BFC20
006B3A0: 184013D00898802600F09BF810D00B98
006B3B0: 202600F096F80BD008980B9E00F0A9F8
006B3C0: 01263040082600F08CF801D0012000E0
006B3D0: 00200AD00A98012801D0501801E0607E
006B3E0: 101808300678B54204D000211C200019
006B3F0: C15511E00126A6764678002E15D00A9B
006B400: 012B02D0042910DA02E0637E042B0CDA
006B410: 0131201C1C30C1550137A0E7A07E0028
006B420: 01D000F09CF80799DDBD161C0796F579
006B430: 2368DF7ADB680C93B07B002801D000F0
006B440: 76F8B079052848DC40000438874424E0
006B450: 0AE01FE006E00899012901D0A9DF29E0
006B460: B9DF27E009DF20E000F0BBF835D0FFB4
006B470: 071C8020C7DF2501061C391C8022C7DF
006B480: 6C0100220021301C94DF301CC7DF2901
006B490: FFBC0AE03079B7DF07E0FFB437683079
006B4A0: 7179F27B0023B847FFBC10231D4201D0
006B4B0: B9DF9CDF04231D4201D000F05EF80823
006B4C0: 1D4202D07F21032044DF02231D42AAD0
006B4D0: 00F019F800F017F8A5E7022700F02EF8
006B4E0: A1E71E4206D0760870431E40B04201D0
006B4F0: 002070470120704783B5E17D0431201C
006B500: 183058DF83BD00B50C205ADF8C205BDF
006B510: 00BD8CB5071CDBDF0068002805D0012E
006B520: 03D0012F01D0002000E001208CBDFFB5
006B530: 2368197D1A695B7D98DFFFBD8FB52368
006B540: 012F08DB05D058780121084204D0987A
006B550: 02E0587A00E0187AFFF7E9FF8FBD8FB5
006B560: 01202076201C043021684968D92900DC
006B570: D92114A201324DDF8FBDFFB5E4DF066B
006B580: 52DFC378012B02DA00233A1C02E0D7DF
006B590: 03780022B27500F009F8B375301C0C30
006B5A0: 159902A201324DDFFFBD0000FFB5E4DF
006B5B0: 046BA27D0023002008DFA27D012008DF
006B5C0: FFBD0000FFB5E4DF046B257E002D07D0
006B5D0: 201C1830E17D013158DF0327FFF7AEFF
006B5E0: FFBDEEB53079051CCC200002C630C4DF
006B5F0: 04D038266E4380190430EEBD242000F0
006B600: 02F80020EEBD16B5041C7F21032044DF
006B610: 0EA164188CB0684608A11ADF6846211C
006B620: 17DF041C011C012000224FDF211C0120
006B630: 00224FDF0CB016BDF7B406A04B657953
006B640: 657132206572726F723A2000676F7420
006B650: 6E6F206D656D2100766B6C617920636F
006B660: 6E6669672064617461206572726F7200
006B670: 656E61626C6520737472696E6720636F
006B680: 6E6620696E206D617374657200000000
; ============================================================ ============================
; place your strings here for file launches.
; place the string number in the R0 field of the key sequence.
; one string has a length of 56 bytes
006C900: E4D3C2B1,0x0000CCC6,0000000000000000,"\
{patch=`Key Sequencer Strings` ver=2 cp=benj9 id=CCC6 pf=n}","\
{info `String DB for KeySequencer. Put the string number (1st is 0) ","\
into the R0 field of a key sequence for file launch.`}","\
\
{4 sf 00 ml=55 v=`0:\\Applications\\Master\\Master.jad`}","\
{60 sf 01 ml=55 v=`0:\\Applications\\SieFM\\SieFM.jad`}","\
{116 sf 02 ml=55 v=`0:\\Applications\\MobileRadio\\mobileradio.jar`}","\
{172 sf 03 ml=55 v=`4:\\ZBin\\TED\\TED.elf`}","\
{228 sf 04 ml=55 v=`4:\\ZBin\\etc\\blinker.bcfg`}","\
{284 sf 05 ml=55 v=`0:\\Applications\\whatever`}","\
{340 sf 06 ml=55 v=`0:\\Applications\\whatever`}",00
; ============================================================ ============================
; place at any free space in phone. you can remove and add key sequences
; freely, but keep the {offset} fields in 0x10 distance!
006D000: E4D3C2B1,0x0000CCC5,0000000000000000,"\
{patch=`Key Sequencer` ver=2.1 cp=benj9 id=CCC5}","\
\
{info `-action: what the sequence has to do\n\n-R0-R2: parameters for functions, ","\
R0=string# for files (char)\n\n-address: function for action ","\
launch_func\n\n-keys: fill last keys with off if not used\n\n-hotkey: ","\
sequence works directly or after hotkey\n\n-do only if state of phone ","\
matches these conditions: menus, lists, midlets / MS=mainscreen / SS=screensaver / ","\
keylock. !=not\n\n-post action commands:\n-send red key","\
\n-blink\n-enlight\n-unlock\n-play sound (00=off)`}","\
\
{c key off=0 0=0x30 1=0x31 2=0x32 3=0x33 4=0x34 5=0x35 ","\
6=0x36 7=0x37 8=0x38 9=0x39 *=0x2a `#`=0x23 `left softkey`=1 ","\
`right softkey`=4 red=0xC green=0xB `navi up`=0x3B ","\
`navi down`=0x3C `navi left`=0x3D `navi right`=0x3E `navi click`=0x1A ","\
`side up`=0xD `side down`=0xE}","\
\
{c con always=0 `mainscr, scrsaver`=12 `menus, lists...`=8 mainscreen=44 ","\
screensaver=48 `! screensaver`=32 locked=192 unlocked=128 `MS, SS locked`=204 ","\
`MS, SS unlocked`=140 `MS locked`=236 `MS unlocked`=172 `SS locked`=240 ","\
`locked ! SS`=224 `unlocked ! SS`=160}","\
\
{c exe off=0 function=1 file=2 profile=3 ","\
shutdown=4 keylock=5}","\
\
{sm Preferences}","\
{sm keys}{2 o hotkey c=key v=0x2A}{3 o escapekey c=key v=0xC}{endsm}","\
{sm sounds}add 0x80 to vibrate","\
{9 h init ml=1 v=80}{8 h hotkey ml=1 v=05}{10 h failed ml=1 v=2F}","\
{1.0 cb timeout v=1}{endsm}","\
{sm vibrate}{20 b power r=0..100 v=60}","\
{16 ms `duration (ms)` v=33}{21 cb `if vibra off` v=1}{endsm}","\
{sm blinker}{11 b intensity r=0..100 v=60}{12 ms `frequency (ms)` v=33}{endsm}","\
{4 ms `sequence timeout (ms)` v=2167}","\
{endsm}","\
\
{sm `Key Sequences`}","\
add/remove sequences in V_Klay","\
\
{offset=0x20}{sm Keylock}","\
{6 const size=1 v=5}","\
{sm Keys}","\
{7.0 cb hotkey v=1}","\
{8 o c=key v=0x23}","\
{9 o c=key}","\
{10 o c=key}","\
{11 o c=key}","\
{12 o c=key}","\
{7.1 cb `send red key`}","\
{endsm}","\
{13 o `valid when` c=con}","\
{7.2 cb blink v=1}","\
{7.3 cb `enlight`}","\
{14 h sound ml=1 v=3C}","\
{endsm}","\
\
{sm Profiles}","\
\
{offset=0x30}{sm General}","\
{6 const size=1 v=3}","\
{4 const size=1}","\
{sm Keys}","\
{7.0 cb hotkey v=1}","\
{8 o c=key v=0x36}","\
{9 o c=key}","\
{10 o c=key}","\
{11 o c=key}","\
{12 o c=key}{endsm}","\
{13 o `valid when` c=con}","\
{7.2 cb blink v=1}","\
{7.3 cb `enlight`}","\
{7.4 cb `unlock`}","\
{14 h sound ml=1 v=30}","\
{endsm}","\
\
{offset=0x40}{sm Silent}","\
{6 const size=1 v=3}","\
{4 const size=1 v=1}","\
{sm Keys}","\
{7.0 cb hotkey v=1}","\
{8 o c=key v=0x35}","\
{9 o c=key}","\
{10 o c=key}","\
{11 o c=key}","\
{12 o c=key}{endsm}","\
{13 o `valid when` c=con}","\
{7.2 cb blink v=1}","\
{7.3 cb `enlight`}","\
{7.4 cb `unlock`}","\
{14 h sound ml=1}","\
{endsm}","\
\
{offset=0x50}{sm Meeting}","\
{6 const size=1 v=3}","\
{4 const size=1 v=2}","\
{sm Keys}","\
{7.0 cb hotkey v=1}","\
{8 o c=key v=0x34}","\
{9 o c=key}","\
{10 o c=key}","\
{11 o c=key}","\
{12 o c=key}{endsm}","\
{13 o `valid when` c=con}","\
{7.2 cb blink v=1}","\
{7.3 cb `enlight`}","\
{7.4 cb `unlock`}","\
{14 h sound ml=1}","\
{endsm}","\
\
{offset=0x60}{sm Outdoor}","\
{6 const size=1 v=3}","\
{4 const size=1 v=3}","\
{sm Keys}","\
{7.0 cb hotkey v=1}","\
{8 o c=key v=0x32}","\
{9 o c=key}","\
{10 o c=key}","\
{11 o c=key}","\
{12 o c=key}{endsm}","\
{13 o `valid when` c=con}","\
{7.2 cb blink v=1}","\
{7.3 cb `enlight`}","\
{7.4 cb `unlock`}","\
{14 h sound ml=1}","\
{endsm}","\
\
{offset=0x70}{sm `<Name>`}","\
{6 const size=1 v=3}","\
{4 const size=1 v=4}","\
{sm Keys}","\
{7.0 cb hotkey v=1}","\
{8 o c=key v=0x38}","\
{9 o c=key}","\
{10 o c=key}","\
{11 o c=key}","\
{12 o c=key}{endsm}","\
{13 o `valid when` c=con}","\
{7.2 cb blink v=1}","\
{7.3 cb `enlight`}","\
{7.4 cb `unlock`}","\
{14 h sound ml=1 v=3C}","\
{endsm}","\
\
{offset=0x80}{sm `<Name>`}","\
{6 const size=1 v=3}","\
{4 const size=1 v=5}","\
{sm Keys}","\
{7.0 cb hotkey v=1}","\
{8 o c=key}","\
{9 o c=key}","\
{10 o c=key}","\
{11 o c=key}","\
{12 o c=key}{endsm}","\
{13 o `valid when` c=con}","\
{7.2 cb blink v=1}","\
{7.3 cb `enlight`}","\
{7.4 cb `unlock`}","\
{14 h sound ml=1 v=3C}","\
{endsm}","\
\
{offset=0x90}{sm `Car Kit`}","\
{6 const size=1 v=3}","\
{4 const size=1 v=6}","\
{sm Keys}","\
{7.0 cb hotkey v=1}","\
{8 o c=key}","\
{9 o c=key}","\
{10 o c=key}","\
{11 o c=key}","\
{12 o c=key}{endsm}","\
{13 o `valid when` c=con}","\
{7.2 cb blink v=1}","\
{7.3 cb `enlight`}","\
{7.4 cb `unlock`}","\
{14 h sound ml=1 v=3C}","\
{endsm}","\
\
{offset=0xA0}{sm Headset}","\
{6 const size=1 v=3}","\
{4 const size=1 v=7}","\
{sm Keys}","\
{7.0 cb hotkey v=1}","\
{8 o c=key}","\
{9 o c=key}","\
{10 o c=key}","\
{11 o c=key}","\
{12 o c=key}{endsm}","\
{13 o `valid when` c=con}","\
{7.2 cb blink v=1}","\
{7.3 cb `enlight`}","\
{7.4 cb `unlock`}","\
{14 h sound ml=1 v=3C}","\
{endsm}","\
\
{endsm}","\
\
{offset=0xB0}{sm Shutdown}","\
{6 const size=1 v=4}","\
{sm Keys}","\
{7.0 cb hotkey v=1}","\
{8 o c=key}","\
{9 o c=key}","\
{10 o c=key}","\
{11 o c=key}","\
{12 o c=key}","\
{7.1 cb `send red key`}","\
{endsm}","\
{13 o `valid when` c=con v=128}","\
{7.2 cb blink}","\
{7.3 cb `enlight` v=1}","\
{7.4 cb `unlock`}","\
{14 h sound ml=1 v=06}","\
{endsm}","\
\
{offset=0xC0}{sm `Master MIDlet`}","\
{6 const size=1 v=2}","\
{sm Keys}","\
{7.0 cb hotkey v=1}","\
{8 o c=key v=4}","\
{9 o c=key}","\
{10 o c=key}","\
{11 o c=key}","\
{12 o c=key}","\
{7.1 cb `send red key`}","\
{endsm}","\
{13 o `valid when` c=con}","\
{7.2 cb blink}","\
{7.3 cb `enlight` v=1}","\
{7.4 cb `unlock` v=1}","\
{14 h sound ml=1}","\
{endsm}","\
\
{offset=0xD0}{sm `refresh Master`}","\
{6 const size=1 v=1}","\
{0 const size=4 v=0xA0060C91}","\
{sm Keys}","\
{7.0 cb hotkey v=1}","\
{8 o c=key v=0x30}","\
{9 o c=key}","\
{10 o c=key}","\
{11 o c=key}","\
{12 o c=key}","\
{7.1 cb `send red key`}","\
{endsm}","\
{13 o `valid when` c=con}","\
{7.2 cb blink v=1}","\
{7.3 cb `enlight`}","\
{7.4 cb `unlock`}","\
{14 h sound ml=1}","\
{endsm}","\
\
{offset=0xE0}{sm SieFM}","\
{6 const size=1 v=2}","\
{4 const size=1 v=1}","\
{sm Keys}","\
{7.0 cb hotkey v=1}","\
{8 o c=key v=1}","\
{9 o c=key}","\
{10 o c=key}","\
{11 o c=key}","\
{12 o c=key}","\
{7.1 cb `send red key`}","\
{endsm}","\
{13 o `valid when` c=con}","\
{7.2 cb blink}","\
{7.3 cb `enlight` v=1}","\
{7.4 cb `unlock` v=1}","\
{14 h sound ml=1}","\
{endsm}","\
\
{offset=0xF0}{sm `User 1`}","\
{6 o action c=exe}","\
{4 h R0 ml=1}","\
{5 h R1 ml=1}","\
{15 h R2 ml=1}","\
{0 a address}","\
{sm Keys}","\
{7.0 cb hotkey v=1}","\
{8 o c=key}","\
{9 o c=key}","\
{10 o c=key}","\
{11 o c=key}","\
{12 o c=key}","\
{7.1 cb `send red key`}","\
{endsm}","\
{13 o `valid when` c=con}","\
{7.2 cb blink}","\
{7.3 cb `enlight` v=1}","\
{7.4 cb `unlock` v=1}","\
{14 h sound ml=1}","\
{endsm}","\
\
{offset=0x100}{sm `User 2`}","\
{6 o action c=exe}","\
{4 h R0 ml=1}","\
{5 h R1 ml=1}","\
{15 h R2 ml=1}","\
{0 a address}","\
{sm Keys}","\
{7.0 cb hotkey v=1}","\
{8 o c=key}","\
{9 o c=key}","\
{10 o c=key}","\
{11 o c=key}","\
{12 o c=key}","\
{7.1 cb `send red key`}","\
{endsm}","\
{13 o `valid when` c=con}","\
{7.2 cb blink}","\
{7.3 cb `enlight` v=1}","\
{7.4 cb `unlock` v=1}","\
{14 h sound ml=1}","\
{endsm}","\
\
{offset=0x110}{sm `User 3`}","\
{6 o action c=exe}","\
{4 h R0 ml=1}","\
{5 h R1 ml=1}","\
{15 h R2 ml=1}","\
{0 a address}","\
{sm Keys}","\
{7.0 cb hotkey v=1}","\
{8 o c=key}","\
{9 o c=key}","\
{10 o c=key}","\
{11 o c=key}","\
{12 o c=key}","\
{7.1 cb `send red key`}","\
{endsm}","\
{13 o `valid when` c=con}","\
{7.2 cb blink}","\
{7.3 cb `enlight` v=1}","\
{7.4 cb `unlock` v=1}","\
{14 h sound ml=1}","\
{endsm}","\
\
{offset=0x120}{sm `User 4`}","\
{6 o action c=exe}","\
{4 h R0 ml=1}","\
{5 h R1 ml=1}","\
{15 h R2 ml=1}","\
{0 a address}","\
{sm Keys}","\
{7.0 cb hotkey v=1}","\
{8 o c=key}","\
{9 o c=key}","\
{10 o c=key}","\
{11 o c=key}","\
{12 o c=key}","\
{7.1 cb `send red key`}","\
{endsm}","\
{13 o `valid when` c=con}","\
{7.2 cb blink}","\
{7.3 cb `enlight` v=1}","\
{7.4 cb `unlock` v=1}","\
{14 h sound ml=1}","\
{endsm}","\
\
{offset=0x130}{sm `User 5`}","\
{6 o action c=exe}","\
{4 h R0 ml=1}","\
{5 h R1 ml=1}","\
{15 h R2 ml=1}","\
{0 a address}","\
{sm Keys}","\
{7.0 cb hotkey v=1}","\
{8 o c=key}","\
{9 o c=key}","\
{10 o c=key}","\
{11 o c=key}","\
{12 o c=key}","\
{7.1 cb `send red key`}","\
{endsm}","\
{13 o `valid when` c=con}","\
{7.2 cb blink}","\
{7.3 cb `enlight` v=1}","\
{7.4 cb `unlock` v=1}","\
{14 h sound ml=1}","\
{endsm}","\
\
{endsm}","\
{0x10 const size=4 v=0xE0F0E0F0}",00,\
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
#pragma disable old_equal_ff |
|