Programing Attiny24 with arduino?

So i have Flowlights a electronic alternative to glow sticks they have 11 modes but they come with reprogramming pads and i want to mess with them make new patterns and modes. the lights use a attiny24 chip can the arduino program these chips and if so do i need anything special?

can the arduino program these chips

If by "these chips" you mean an ATtiny24 then the answer is yes. If by "these chips" you mean the ATtiny24 that's in your Flowlight then only you and the Flowlight manufacturer can answer that question. It is possible they set the fuses so the processor cannot be easily reprogrammed. Or, that the "reprogramming pads" require something only Flowlight provides.

If by "arduino" you mean the Arduino IDE then the answer is yes. The Arduino IDE includes everything you need to build programs for 8-bit AVR processors.

If by "arduino" you mean a genuine Arduino board then the answer is yes. An Arduino board is capable of acting as an in-system programmer (ISP).

if so do i need anything special?

I've always found a crystal ball useful in these situations.

Thank you very much. i am not sure about the fuses. but they people did send me this but i am not sure what it is?

:200000005AC0189518951895189518951895189518954CC318951895189518951895189541 :200020001895E5B130FC36C0389A369AEF3748F06F70E62FEF70E23010F46F5F15C0889433 :2000400008C0607FE62FE07FE03410F4605F0CC00894551F73957A3F08F07AEFE52FE37049 :20006000FF27EB5CFF4F099564C303C009C00CC00DC0753209F442E07A3509F443E00895A9 :200080009F98753208F441E077272BC2773009F444E008953898DA980AD0D298369A07D048 :2000A000DA9AD29AE23D08F40000882742C3F3E0FA95F1F70895FF2704B6F4BFE2EFF0E076 :2000C000DD27C591CC2319F005900882FACF369A2224332433277724442455246624E5E450 :2000E0008E2ECFD1552766277727EE24BB24DD2415C03BF73A97380F3707211C5DDF56D40B :2001000059025002530128802782231026923380348035000000DA98A895FDCF2227789436 :20012000A8958895413059F0423061F04330A1F04430C9F04530E9F04730C1F0F1CFE2E8B7 :20014000F1E002C0E2E9F1E044270024E20FF01DC895902C9D9AE4CF9F990FC04427EF2D52 :20016000AAD12FE0DDCF44279E9BDACF4427F894D2CF4427E22F9FD1D3CF44278ED10E2ED0 :20018000E8CF01222324250F2728292A2B0F0F0F0F0F4646464646464141414141410F0FAA :2001A0000F0FEE279C99E22FEF70FF27E652FF4F0995BFC21DC00EC01CC041C042C049C009 :2001C00073C07BC082C08DC0A3C0CFC011C0EFC0F0C0F9C001E0D6E003D1D43F18F0DD27BD :2001E000D0936000DA5FED2F1ED1A7994BD19A9A089502E0E0E6F0E00ED0A799402CE3E600 :20020000F0E009D0A799502CE6E6F0E004D0A799602C9B9A0895D281DD2359F001800D0E33 :200220000182D08120F4D395D08309F4D283ED2FFAC02CD1D82DD370DA5FD283089503E0A0 :2002400091C004E0D4E3C1D0EEE4F2E0D8C07700088805E0E0916A00E370A49B04C0EE27B3 :20026000E0936000A498E0936A00FF27E75CFE4F099403C004C005C00AC0D0E903C0DFEFDF :2002800007C0D3E7ADD031F0D0950D2EFBC0DEE1A7D049F4E0916A00E395E37011F4A79986 :2002A000A69AE0936A00089506E0DFE18ED0E4EBF2E0A5C005555003333807E0D7E185D06E :2002C000E6ECF2E09CC05636563E08E0DCED7DD0D03718F0DD27D0936000D05FED2FA3D06C :2002E000D1C009E0D0EF71D0D03E18F0DD27D0936000C7D0ED2F96D0D7FF402CED2FE057F9 :200300001AF4E095E0561AF08DD0502C602C08950AE0D8EA5AD0B5D0ED2FEE0F83D0D6FD7E :200320000DC0FD2FF150FF73FA3120F0F53210F4FFEF0F2EF37081F0402C0EC0FD2FF35003 :20034000FF73FC3120F0F43210F400240094602CFF70F8300AF0502CDF73D33018F0DC3307 :2003600008F40895002400948DC0D0916900AF9B02C0D39517D0DF70ED2FFF27EC56FC4F9C :20038000E491E7FDDD27D0936900EF70FF27E652FF4F099401020304060708090A818181D7 :2003A00081818181F9ECF0937500AF98089546E0089567D0DCE109D0D095D03418F4DD0F87 :2003C000DD0F5D2E08959E9A5CC010D060F4DD2311F4A799A69AA49B05C0A498DD2703C0F5 :2003E00005D008F4D395D09360000895009061000D0E00926100D09160009894089541D0CA :20040000DF70D0FBD695ED0FF01DC8950EF0029400FC409401FC509402FC609403FE08951C :20042000DD27E1CFEE0FE7FDE095E0FBE695FF27E05CFB4F0590E49116F40E0E0794089548 :2004400001010102030404050708090B0D0E10121417191C1F2124282B2E3236393D42467C :200460004A4F54595E63696E747A80868C9399A0A7AEB6BDC5CDD5DDE5EEF6FFFFFFFFFF82 :20048000FFFF0024402C502C602C0895082C000C0824000C000C881C0895FF27FEBBE09A0B :2004A000EDB3E13010F0EC3028F0F395FF77B1F7FFE7E1E00895E13098F0EC3088F40E2E00 :2004C000ECDFD0E1DCBBE29AE19A08D0F395FF77FEBBD0E0DCBB0DBAE29AE19AE199FECF37 :2004E0000895F22EECEDEE2E0895EE2019F0EA9409F445E01EC1EA2DE69534D0EA2D32D068 :20050000EB2DE370FF27E957FD4F099512C103C00AC026C025C0A0E2A19B0895B7D0E093A0 :200520007300A29AB394A19B089500906F00001C00F800926F0000907000001C00927000BA :2005400000907100001C0092710000907200001C00927200A198AA9521F4A39AA798A09A16 :20056000B39408959395E370FF27E854FD4F099403C007C01AC000C09F3110F09FE1BB247E :200580000895E894E92FE650EC5F50F4E92FEA50EC5F28F4E92FEE50EC5F20F406C0689435 :2005A000A19A03C0A49AA69A00C0992708950894CC1C18F0DE98D69A02C0D698DE9AE22D79 :2005C000EA50EF7061F4DFEFDC9908C0A6992DC0ED2DE370FF27E051FD4F0995CD2EA9C0E4 :2005E00003C006C020C01EC0B0E2A59B0895D394DFE700906B00000C00926B0000906C0018 :20060000001C00926C0000906D00001C00926D0000906E00001C00926E0008F4DFE3BA9581 :2006200011F00895A598D3940895A698DFE1D6CFA29B11C0E0917400F0917300F09374005A :20064000D0915600FE1B21F012F0D39501C0DA95D0935600A298A39B0CC0209172002F7060 :20066000233030F440906F005090700060907100A3980CD051F4E02FE0936E0060926D0068 :2006800050926C0040926B00A59A53C0F101F695E795F695E795F695E7950895D498DC98F9 :2006A000A79902C0A09B47E0A09843C0FF93EF93DF930F920FB60F9209B205FAAA0CA0F806 :2006C000D89AF10131961F01D898DBB3F1E077FAD7F9770CDD7FDBBBD260DBBBE695FF1FE9 :2006E000B0F79A9903C09B99F22DFC7FF415771CF515771CF615771C20FCFDCE21FC57CF8E :2007000022FC96CF23FC4DCD24FC13C025FC11C026FC16C027FC85CC30FCE7CE31FC09C0F5 :2007200032FC45C033FC05C034FC03C035FCB6CF00000F900FBE0F90DF91EF91FF911895B1 :200740009D9937E0E32FE770FF27E755FC4F0995F0CF07C006C010C007C00EC005C00CC056 :2007600011C09C9A33270895E0E80E2E8BDE1A9511F41DE13A95089584DE1A9511F41CE2DC :200780003A9508951DE1292D2F70392D32953770E3B3E37CE3BB0024009260000092630088 :2007A0000092660000926A0000926900FBCDE0917500EE2311F4AF9ABCCFEA95E09375004B :1807C000B8CF000000000000000000000000000000000000000000009A :00000001FF

i got some stuff figured out.... like that the hex code they gave me was just converted c++. The problem now is that i am running avrisp on my arduino uno and avrdude in my cmd but all i can see for a device signature is that of the arduino atmega not my attiny any suggestions?

This is actually the HEX code from the v1 Flowlight. It's actually compiled from an assembly code and not C++. I have the top level code and schematics from the v1, v2, and v2.5 lights. A simple AVR programmer is all what is needed and the software of your choice. I just use AVR Studio 5 and another program for the generic programmer I got off of ebay to send the code to the light. Arduino is pretty unnecessary for this. But for the record, they are quite "hackable" as Flowtoys says if you can help figure the code a bit more. The lights were made for this to be done, so it needs to be done.

I can confirm this code is for the v1 because I have put it on one of mine without any issues. Just make sure you use the first generation, and not the more recent ones. They do not have the same hardware, so if you have a v2 or newer, I would advise against using this bit of code you were sent. You can find the revision number out by looking under the battery cover and if the number is 1.10 or earlier that would be the first, 1.11 is the second gen. You will also see the code I was given also has 2.5, but I have yet to figure when that exactly was put on the market. It appears to have been released in the end of October, but I would have no idea of when it came into production.

If someone can help compile this code, whoever wants it can help out just PM me and I'll email you everything I have. Pretty much everything you can think of was sent to me. Me and a friend are trying to figure this out, but with it being assembly it's seeming more difficult to work with than C