View difference between Paste ID: dB6JTUJ9 and feEaFhTW
SHOW: | | - or go back to the newest paste.
1
------ [[Кирби Морф Автор: DoogleFox]]-------------------------------------------------------------------------------------------------------------------------------------------------
2
3-
user = "noob10789211" 
3+
user = "timetodie23232223" 
4
5
если скрипт.Родитель.className ~= "HopperBin" тогда 
6
bin = экземпляр.new ("HopperBin") 
7
bin.Родитель = игра.Игроки [пользователь].Рюкзак 
8
bin.Name = " Кирби" 
9
сценарий.Parent = bin 
10
конец 
11
12
bin = script.Родитель 
13
14
m = экземпляр.новая модель") 
15
m.Parent = bin.Родитель.Родитель.Характер 
16
m.Name = " Кирбиморф" 
17
18
p = экземпляр.новая часть") 
19
p.Parent = m 
20
p.Name = " MainBody" 
21
p.formFactor = ("симметричный") 
22
p.Size = Vector3.новый (4,4,4) 
23
p.CFrame = bin.Родитель.Родитель.Характер.Туловище.CFrame 
24
p.BrickColor = Брикколор.new ("светло-красновато-фиолетовый") 
25
p.L lockeded = true 
26
p.CanCollide = true 
27
p.Shape = ("Шарик") 
28
p.TopSurface = ("Гладкая") 
29
p.BottomSurface = ("Гладкая") 
30
31
d = экземпляр.новый ("Декаль") 
32
d.Parent = p 
33
d.Face = ("Front") 
34
d.Texture = ("http://www.roblox.com/asset/?id=5732750") 
35
36
w = экземпляр.новый ("сварной шов") 
37
w.Parent = p 
38
w.Name = " BodyWeld" 
39
w.Part0 = p 
40
w.Part1 = bin.Родитель.Родитель.Характер.Туловище 
41
w.C0 = CFrame.new (0,0.2,0) 
42
43
a1 = экземпляр.новая часть") 
44
a1.Parent = m 
45
a1.Name = " Левая Рука" 
46
a1.formFactor = ("симметричный") 
47
a1.Size = Vector3.новый (2,2,2) 
48
a1.CFrame = bin.Родитель.Родитель.Символ ["Левая Рука"].CFrame 
49
a1.BrickColor = Брикколор.new ("светло-красновато-фиолетовый") 
50
a1.L lockeded = true 
51
a1.CanCollide = true 
52
a1.Shape = ("Шарик") 
53
a1.TopSurface = ("Гладкая") 
54
a1.BottomSurface = ("Гладкая") 
55
56
A1w = экземпляр.новый ("сварной шов") 
57
a1w.Parent = a1 
58
a1w.Name = " ArmWeld1" 
59
a1w.Part0 = a1 
60
a1w.Part1 = bin.Родитель.Родитель.Символ ["Левая Рука"] 
61
a1w.C0 = CFrame.новые (0,2, 0,2, 0) 
62
63
a2 = экземпляр.новая часть") 
64
a2.Parent = m 
65
a2.Name = " Правая Рука" 
66
a2.formFactor = ("симметричный") 
67
a2.Size = Vector3.новый (2,2,2) 
68
a2.CFrame = bin.Родитель.Родитель.Символ ["Левая Рука"].CFrame 
69
a2.BrickColor = Брикколор.new ("светло-красновато-фиолетовый") 
70
a2.L lockeded = true 
71
a2.CanCollide = true 
72
a2.Shape = ("Шарик") 
73
a2.TopSurface = ("Гладкая") 
74
a2.BottomSurface = ("Гладкая") 
75
76
A2w = экземпляр.новый ("сварной шов") 
77
a2w.Parent = a2 
78
a2w.Name = " ArmWeld2" 
79
a2w.Part0 = a2 
80
a2w.Part1 = bin.Родитель.Родитель.Персонаж ["Правая Рука"] 
81
a2w.C0 = CFrame.новый (-0.2, 0.2, 0) 
82
83
l = экземпляр.новая часть") 
84
l.Parent = m 
85
l.Name = " Левая Нога" 
86
l.formFactor = ("симметричный") 
87
l.Size = Vector3.новый (2,2,2) 
88
l.CFrame = bin.Родитель.Родитель.Символ ["Левая Нога"].CFrame 
89
l.BrickColor = Брикколор.new ("пыльная Роза") 
90
l.L lockeded = true 
91
l.CanCollide = true 
92
l.Shape = ("Шарик") 
93
l.TopSurface = ("Гладкая") 
94
l.BottomSurface = ("Гладкая") 
95
96
LM = экземпляр.новый ("SpecialMesh") 
97
лм.Parent = l 
98
lm.Name = " LegMesh" 
99
лм.MeshType = ("Сфера") 
100
лм.Scale = Vector3.новые (0,9, 0,9, 1,2) 
101
102
lw = экземпляр.новый ("сварной шов") 
103
lw.Parent = l 
104
lw.Name = " LegWeld" 
105
lw.Part0 = l 
106
lw.Part1 = bin.Родитель.Родитель.Символ ["Левая Нога"] 
107
lw.C0 = CFrame.новые (0,25, 0,2, 0) 
108
109
l2 = экземпляр.новая часть") 
110
l2.Parent = m 
111
l2.Name = " Правая Нога" 
112
l2.formFactor = ("симметричный") 
113
l2.Size = Vector3.новый (2,2,2) 
114
l2.CFrame = bin.Родитель.Родитель.Символ ["Правая Нога"].CFrame 
115
l2.BrickColor = Брикколор.new ("пыльная Роза") 
116
l2.L lockeded = true 
117
l2.CanCollide = true 
118
l2.Shape = ("Шарик") 
119
l2.TopSurface = ("Гладкая") 
120
l2.BottomSurface = ("Гладкая") 
121
122
L2m = экземпляр.новый ("SpecialMesh") 
123
l2m.Parent = l2 
124
l2m.Name = " LegMesh" 
125
l2m.MeshType = ("Сфера") 
126
l2m.Scale = Vector3.новые (0,9, 0,9, 1,2) 
127
128
L2w = экземпляр.новый ("сварной шов") 
129
l2w.Parent = l2 
130
l2w.Name = " LegWeld2" 
131
l2w.Part0 = l2 
132
l2w.Part1 = bin.Родитель.Родитель.Символ ["Правая Нога"] 
133
l2w.C0 = CFrame.новый (-0.25, 0.2, 0) 
134
135
c = bin.Родитель.Родитель.Персонаж: GetChildren() 
136
для i = 1 #C do 
137
если c[i].className = = "Part" тогда 
138
c [i].Прозрачность = 1 
139
конец 
140
конец 
141
для ii = 1, #C do 
142
если c [ii].className = = " Hat " тогда 
143
c [ii]: снять() 
144
конец 
145
конец 
146
ждать() 
147
если бин.Родитель.Родитель.Характер.Голова: findFirstChild ("лицо") ~ = Нил тогда 
148
bin.Родитель.Родитель.Характер.Голова: findFirstChild ("лицо"): удалить() 
149
конец 
150
151
152
---------------------------------------------------------------------------------------------------------------------
153
154
155
156
bp = экземпляр.new ("BodyPosition") 
157
кровяное давление.Parent = bin 
158
кровяное давление.maxForce = Vector3.новые (2000,2000,2000) 
159
160
enabled = true 
161
функция onbutton1down (мышь) 
162
если мышь.Цель ~ = ноль тогда 
163
если мышь.Цель.Родитель: findFirstChild ("гуманоид") ~ = nil то 
164
если включено = = true, то 
165
enabled = false 
166
имя = мышь.Цель.Родитель.Имя 
167
кровяное давление.Parent = mouse.Цель.Родитель: findFirstChild ("туловище") 
168
мышь.Цель.Родитель.Гуманоид.PlatformStand = true 
169
кровяное давление.position = bin.Родитель.Родитель.Характер.Туловище.Позиция 
170
функция touch (hit) 
171
если ударить.Name = = "MainBody" 
172
parts = рабочая область [имя]:GetChildren() 
173
для i = 1, #части делают 
174
если части[i].className = = "Part" тогда 
175
детали[i]: снять() 
176
конец 
177
enabled = true 
178
конец 
179
еще 
180
ждать() 
181
конец 
182
конец 
183
мышь.Цель.Родитель: findFirstChild ("туловище").Касанный: соединитесь (касание) 
184
еще 
185
ждать() 
186
конец 
187
конец 
188
конец 
189
конец 
190
191
bin.Выделено: connect (функция (мышь) 
192
мышь.Icon = " rbxasset: / / textures\\GunCursor.формат PNG" 
193
мышь.Button1Down: подключение (функция () onbutton1down (мышь) конец) 
194
конец)
195
196
--//====================================================\\--
197
-| / / эта часть была создана SHACKLUSTER, а затем скопирована в этот сценарий kirby trystingb
198
--\\====================================================//--
199
200
201
202
wait (0.2)
203
204
205
206
Игрок = игра: GetService ("игроки").LocalPlayer
207
PlayerGui = Игрок.PlayerGui
208
Cam = рабочая область.CurrentCamera
209
Рюкзак = Игрок.Рюкзак
210
Персонаж = Игрок.Характер
211
Гуманоид = Характер.Гуманоид
212
Мышь = Игрок: GetMouse()
213
RootPart = Характер ["HumanoidRootPart"]
214
Торс = Символ ["Торс"]
215
Head = Символ ["Head"]
216
RightArm = Символ ["Правая Рука"]
217
LeftArm = Символ ["Левая Рука"]
218
RightLeg = Символ ["Правая Нога"]
219
LeftLeg = Символ ["Левая Нога"]
220
RootJoint = Роотпарт ["Роотджоинт"]
221
Шея = Туловище ["Шея"]
222
RightShoulder = Туловище ["Правое Плечо"]
223
LeftShoulder = Туловище ["Левое Плечо"]
224
RightHip = Туловище ["Правое Бедро"]
225
LeftHip = Туловище ["Левое Бедро"]
226
местные больные = экземпляр.новый ("звук", туловище)
227
больной.SoundId = " rbxassetid: / / 319444224"
228
больной.Looped = true
229
больной.Pitch = 1
230
больной.Volume = 1
231
Local succing = {}
232
233
It = Instance.новое
234
CF = CFrame.новое
235
VT = Vector3.новое
236
RAD = math.радиан
237
C3 = Color3.новое
238
UD2 = UDim2.новое
239
BRICKC = BrickColor.новое
240
Углы = CFrame.Англы
241
EULER = CFrame.fromEulerAnglesXYZ
242
COS = математика.салат ромэн
243
ACOS = math.АОГ
244
SIN = math.грех
245
ASIN = math.asin
246
ABS = математика.пресс
247
MRANDOM = математика.Случайный
248
Этаж = математика.этаж
249
250
функция CreateMesh (MESH, PARENT, MESHTYPE, MESHID, TEXTUREID, SCALE, OFFSET)
251
 local NEWMESH = IT (сетка)
252
 если MESH = = "SpecialMesh" то
253
 НЬЮМЕШ.MeshType = MESHTYPE
254
 если MESHID ~ = " nil " и MESHID~="", то
255
 НЬЮМЕШ.MeshId = "http://www.roblox.com/asset/?id=" .. MESHID
256
 конец
257
 если TEXTUREID ~ = " nil " и TEXTUREID~="", то
258
 НЬЮМЕШ.TextureId = "http://www.roblox.com/asset/?id =" .. TEXTUREID
259
 конец
260
 конец
261
 НЬЮМЕШ.Offset = OFFSET или VT (0, 0, 0)
262
 НЬЮМЕШ.Scale = масштаб
263
 НЬЮМЕШ.Parent = родитель
264
 возвращение NEWMESH
265
конец
266
267
функция CreatePart (FORMFACTOR, родитель, материал, отражение, транспарант, BRICKCOLOR, имя, Размер)
268
 local NEWPART = IT ("часть")
269
 НЬЮПАРТ.formFactor = FORMFACTOR
270
 НЬЮПАРТ.Reflectance = REFLECTANCE
271
 НЬЮПАРТ.Прозрачность = прозрачность
272
 НЬЮПАРТ.CanCollide = false
273
 НЬЮПАРТ.L lockeded = true
274
 НЬЮПАРТ.BrickColor = BRICKC (tostring (BRICKCOLOR))
275
 НЬЮПАРТ.Name = имя
276
 НЬЮПАРТ.Размер = Размер
277
 НЬЮПАРТ.Положение = Туловище.Позиция
278
 НЬЮПАРТ.Материал = материал
279
 NEWPART: BreakJoints()
280
 НЬЮПАРТ.Parent = родитель
281
 возврат NEWPART
282
конец
283
284
285
--//=================================\\
286
--|| НАСТРОЙКА
287
--\\=================================//
288
289
Class_Name = " Шаблон"
290
Weapon_Name = " дополнения"
291
292
пользовательский цвет=  {
293
 Custom_Color_1 = BRICKC ("институциональный белый"); -- 1-й цвет для оружия.
294
 Custom_Color_2 = BRICKC ("институциональный белый"); -- 2-й цвет для оружия.
295
296
 Custom_Color_3 = BRICKC ("институциональный белый"); -- Color для способностей.
297
 Custom_Color_4 = BRICKC ("институциональный белый"); -- Color для вторичного бара.
298
 Custom_Color_5 = BRICKC ("институциональный белый"); -- Color для бара маны.
299
 Custom_Color_6 = BRICKC ("институциональный белый"); -- Color для Панели работоспособности.
300
 Custom_Color_7 = BRICKC ("институциональный белый"); -- Color для полосы оглушения.
301
302
 Custom_Color_8 = BRICKC ("институциональный белый"); -- Background для бара маны.
303
 Custom_Color_9 = BRICKC ("институциональный белый"); -- Background для вторичного бара маны.
304
 Custom_Color_10 = BRICKC ("институциональный белый"); -- Background для полосы оглушения.
305
 Custom_Color_11 = BRICKC ("институциональный белый"); -- Background для Панели работоспособности.
306
 Custom_Color_12 = BRICKC ("институциональный белый"); -- Background для способностей.
307
}
308
309
310
Player_Size = 1 -- Размер игрока.
311
Animation_Speed = 10
312
Frame_Speed = 1 / 60 -- (1 / 30) или (1 / 60)
313
314
местная скорость = 16
315
местные Effects2 = {}
316
317
--//=================================\\
318
-- //КОНЕЦ НАСТРОЙКИ
319
--\\=================================//
320
321
 локальная функция weldBetween(a, b)
322
 local weldd = экземпляр.new ("ManualWeld")
323
 weldd.Part0 = a
324
 weldd.Part1 = b
325
 weldd.C0 = CFrame.новое()
326
 weldd.C1 = b.CFrame: inverse () * a.CFrame
327
 weldd.Parent = a
328
 возвратите weldd
329
 конец
330
331
функция createaccessory (attachmentpart, сетка, текстура, масштаб, смещение, цвет)
332
local acs = экземпляр.новая часть")
333
АСУ.CanCollide = false
334
АСУ.Anchored = false
335
АСУ.Size = Vector3.новые (0,0,0)
336
АСУ.CFrame = attachmentpart.CFrame
337
АСУ.Parent = Символ
338
АСУ.BrickColor = цвет
339
 local meshs = Instance.новый ("SpecialMesh")
340
 мешс.MeshId = сетка
341
 мешс.TextureId = текстура
342
 мешс.Parent = acs
343
 мешс.Scale = масштаб
344
 мешс.Offset = смещение
345
weldBetween(attachmentpart, acs)
346
конец
347
348
функция createbodypart (тип,цвет,деталь, смещение, Размер)
349
если TYPE = = " Gem " то
350
 local acs = CreatePart (3, символ, "пластик", 0, 0, цвет, "часть", VT (0,0,0))
351
 АСУ.Anchored = false
352
 АСУ.CanCollide = false
353
 АСУ.CFrame = часть.CFrame
354
 local acs2 = CreateMesh ("SpecialMesh", acs," FileMesh"," 9756362","", Размер, смещение)
355
weldBetween (часть, acs)
356
elseif TYPE = = "череп"
357
 local acs = CreatePart (3, символ, "пластик", 0, 0, цвет, "часть", VT (0,0,0))
358
 АСУ.Anchored = false
359
 АСУ.CanCollide = false
360
 АСУ.CFrame = часть.CFrame
361
 local acs2 = CreateMesh ("SpecialMesh", acs," FileMesh"," 4770583","", SIZE, OFFSET)
362
weldBetween (часть, acs)
363
elseif TYPE = = "глаз"
364
 local acs = CreatePart (3, символ, "Неон", 0, 0, цвет, "часть", VT (0,0,0))
365
 АСУ.Anchored = false
366
 АСУ.CanCollide = false
367
 АСУ.CFrame = часть.CFrame
368
 local acs2 = CreateMesh ("SpecialMesh", acs," Сфера","","", Размер, смещение)
369
weldBetween (часть, acs)
370
конец
371
конец
372
373
--//=================================\\
374
-- //ПОЛЕЗНЫЕ ЗНАЧЕНИЯ
375
--\\=================================//
376
377
local ROOTC0 = CF(0, 0, 0) * углы(RAD (-90), RAD (0), RAD(180))
378
local NECKC0 = CF(0, 1, 0) * углы(RAD (-90), RAD (0), RAD(180))
379
local RIGHTSHOULDERC0 = CF (-0.5, 0, 0) * углы (RAD (0), RAD (90), RAD (0))
380
leftshoulderc0 = CF(0.5, 0, 0) * углы(RAD(0), RAD (-90), RAD (0))
381
локальный CO1 = 0
382
локальный CO2 = 0
383
локальный CO3 = 0
384
локальный CO4 = 0
385
local CHANGEDEFENSE = 0
386
local CHANGEDAMAGE = 100
387
local CHANGEMOVEMENT = 90
388
local ANIM = " Idle"
389
локальная атака = false
390
local EQUIPPED = false
391
local HOLD = false
392
местное комбо = 10
393
local LASTPOINT = nil
394
local BLCF = nil
395
местное SCFR = nil
396
local STAGGERHITANIM = false
397
local STAGGERANIM = false
398
local STUNANIM = false
399
местное CRITCHANCENUMBER = 0
400
local IDLENUMBER = 0
401
местное число = 0
402
local HANDIDLE = false
403
sine = 0
404
local CHANGE = 2 / Animation_Speed
405
local WALKINGANIM = false
406
местная прогулка = 0
407
local DISABLEJUMPING = false
408
local HASBEENBLOCKEDED = false
409
местное STUNDELAYNUMBER = 0
410
местное MANADELAYNUMBER = 0
411
местное SECONDARYMANADELAYNUMBER = 0
412
local ROBLOXIDLEANIMATION = It ("анимация")
413
РОБЛОКСИДЛЕАНИМАЦИЯ.Name = " Анимация Простоя Roblox"
414
РОБЛОКСИДЛЕАНИМАЦИЯ.AnimationId = "http://www.roblox.com/asset/?id=180435571"
415
-- РОБЛОКСИДЛЕАНИМАЦИЯ.Родитель = Гуманоид
416
местный WEAPONGUI = IT ("ScreenGui", Нил)
417
ВЕПОНГИ.Name = " оружие GUI"
418
местный WEAPONTOOL = IT ("HopperBin", Нил)
419
WEAPONTOOL.Имя = Weapon_Name
420
местное оружие = IT ("модель")
421
Оружие.Имя = Weapon_Name
422
local Effects = IT ("папка", оружие)
423
Эффекты.Name = " Эффекты"
424
местный аниматор = гуманоид.Аниматор
425
local ANIMATE = персонаж.Живой
426
местные HITPLAYERSOUNDS = {--[["199149137", "199149186", "199149221", "199149235", "199149269", "199149297"--]]"263032172", "263032182", "263032200", "263032221", "263032252", "263033191"}
427
местные HITARMORSOUNDS = {"199149321", "199149338", "199149367", "199149409", "199149452"}
428
местные HITWEAPONSOUNDS = {"199148971", "199149025", "199149072", "199149109", "199149119"}
429
местные HITBLOUNDSSOUNDS = {"199148933", " 199148947"}
430
local UNANCHOR = true
431
local MAGICPARTICLE = " 655109389"
432
433
--//=================================\\
434
--\\=================================//
435
436
437
--//=================================\\
438
-- //DEBUFFS / BUFFS
439
--\\=================================//
440
441
local DEFENSECHANGE1 = IT ("NumberValue", ChangeStat)
442
DEFENSECHANGE1.Name = " ChangeDefense"
443
DEFENSECHANGE1.Value = 0
444
445
local MOVEMENTCHANGE1 = IT ("NumberValue", nil)
446
MOVEMENTCHANGE1.Name = " ChangeMovement"
447
MOVEMENTCHANGE1.Value = 0
448
449
--//=================================\\
450
--\\=================================//
451
452
453
454
455
456
--//=================================\\
457
-- //ИСКУССТВЕННОЕ СЕРДЦЕБИЕНИЕ SAZERENOS
458
--\\=================================//
459
460
ArtificialHB = Instance.новый ("bindableevent", сценарий)
461
ArtificialHB.Name = " ArtificialHB"
462
463
сценарий: WaitForChild ("ArtificialHB")
464
465
frame = Frame_Speed
466
tf = 0
467
allowframeloss = false
468
tossremainder = false
469
lastframe = тик()
470
сценарий.ArtificialHB: Огонь()
471
472
игра: GetService ("RunService").Heartbeat: подключение (функция (S, p)
473
 tf = tf + s
474
 если tf >= кадр, то
475
 если allowframeloss тогда
476
 сценарий.ArtificialHB: Огонь()
477
 lastframe = тик()
478
 еще
479
 для i = 1, math.пол (tf / frame) do
480
 сценарий.ArtificialHB: Огонь()
481
 конец
482
 lastframe = тик()
483
 конец
484
 если tossremainder тогда
485
 tf = 0
486
 еще
487
 tf = TF-frame * math.пол (tf / frame)
488
 конец
489
 конец
490
конец)
491
492
--//=================================\\
493
--\\=================================//
494
495
496
497
498
499
--//=================================\\
500
--|| ОТДЕЛЬНЫЕ ФУНКЦИИ
501
--\\=================================//
502
503
функция Raycast (положение, направление, ряд, IGNOREDECENDANTS)
504
 рабочая область возврата: FindPartOnRay (Ray.новый (положение, направление.единицы * диапазон), невежественные)
505
конец
506
507
функция PositiveAngle (число)
508
 если число >= 0, то
509
 Число = 0
510
 конец
511
 номер возврата
512
конец
513
514
функция NegativeAngle (число)
515
 если число < = 0, то
516
 Число = 0
517
 конец
518
 номер возврата
519
конец
520
521
функция Swait (число)
522
 если NUMBER = = 0 или NUMBER = = nil, то
523
 ArtificialHB.Событие: wait()
524
 еще
525
 для i = 1, Число do
526
 ArtificialHB.Событие: wait()
527
 конец
528
 конец
529
конец
530
531
функция CreateLabel (PARENT, TEXT, TEXTCOLOR, TEXTFONTSIZE, TEXTFONT, TRANSPARENCY, BORDERSIZEPIXEL, STROKETRANSPARENCY, NAME)
532
 local label = IT ("TextLabel")
533
 label.BackgroundTransparency = 1
534
 label.Size = UD2 (1, 0, 1, 0)
535
 label.Position = UD2 (0, 0, 0, 0)
536
 label.TextColor3 = C3 (255, 255, 255)
537
 label.TextStrokeTransparency = STROKETRANSPARENCY
538
 label.TextTransparency = прозрачность
539
 label.FontSize = TEXTFONTSIZE
540
 label.Font = TEXTFONT
541
 label.BorderSizePixel = BORDERSIZEPIXEL
542
 label.TextScaled = true
543
 label.Text = текст
544
 Лейбл.Name = имя
545
 label.Parent = родитель
546
 возврат метки
547
конец
548
549
функция Ноутлайны (деталь)
550
 ЧАСТЬ.TopSurface, часть.BottomSurface, часть.LeftSurface, часть.RightSurface, часть.FrontSurface, часть.BackSurface = 10, 10, 10, 10, 10, 10
551
конец
552
553
554
функция CreateWeldOrSnapOrMotor (Тип, родитель, PART0, часть 1, C0, C1)
555
 local NEWWELD = IT (Тип)
556
 НЬЮВЕЛЬД.Part0 = PART0
557
 НЬЮВЕЛЬД.Часть 1 = Часть 1
558
 НЬЮВЕЛЬД.C0 = C0
559
 НЬЮВЕЛЬД.C1 = C1
560
 НЬЮВЕЛЬД.Parent = родитель
561
 возврат NEWWELD
562
конец
563
564
функция CreateSound (ID, родитель, том, ТАНГАЖ)
565
 местные новости = Нил
566
 сопрограмма.резюме (coroutine.create (function()
567
 NEWSOUND = IT ("звук", родитель)
568
 НЬЮСАУНД.Volume = объем
569
 НЬЮСАУНД.Pitch = шаг
570
 НЬЮСАУНД.SoundId = "http://www.roblox.com/asset/?id =" .. ID
571
 Swait()
572
 NEWSOUND: играть()
573
 игра: GetService ("мусор"): AddItem (NEWSOUND, 10)
574
 конец))
575
 возвращение новостей
576
конец
577
578
--//=================================\\
579
--\\=================================//
580
581
582
--//=================================\\
583
-- //СОЗДАНИЕ ОРУЖИЯ
584
--\\=================================//
585
586
если Player_Size ~= 1, то
587
 для_, V в парах (оружие:GetChildren ()) do
588
 если v. ClassName = = "Motor" или v. ClassName = = "Weld" или v. ClassName == "Snap", то
589
 локальный P1 = v. Часть 1
590
 v. Part1 = ноль
591
 местные cf1, cf2, cf3, cf4, cf5, cf6, cf7, cf8, cf9, cf10, cf11, cf12 = v. C1:компоненты()
592
 V. C1 = CF (cf1 * Player_Size, cf2 * Player_Size, cf3 * Player_Size, cf4, cf5, cf6, cf7, cf8, cf9, cf10, cf11, cf12)
593
 v. Part1 = p1
594
 elseif v. ClassName = = "Part"
595
 для_, B в парах (v: GetChildren ()) do
596
 если b.ClassName = = "SpecialMesh" или b.ClassName = = "Bleshmesh" тогда
597
 b.Scale = VT(b.Масштаб.x * Player_Size, b.Масштаб.y * Player_Size, b.Масштаб.z * Player_Size)
598
 конец
599
 конец
600
 конец
601
 конец
602
конец
603
604
для_, C в парах (оружие:GetChildren ()) do
605
 если c.ClassName = = "Part" тогда
606
 c.CustomPhysicalProperties = PhysicalProperties.новый(0, 0, 0, 0, 0)
607
 конец
608
конец
609
610
Оружие.Parent = Символ
611
612
Гуманоид.Умер: подключение (функция()
613
 ATTACK = true
614
конец)
615
616
печать (Имя_класса.." нагруженный.")
617
618
--//=================================\\
619
--\\=================================//
620
621
622
местный рюкзак = It ("часть", оружие)
623
рюкзак.Size = VT (0.15, 0.15, 0.15)
624
локальная сетка = IT ("SpecialMesh", рюкзак)
625
ячейка.MeshId = " rbxassetid: / / 84313478"
626
ячейка.TextureId = "http://www.roblox.com/asset/?id=84313638"
627
рюкзак.CFrame = Туловище.CFrame * CF (0,0.2,1)
628
рюкзак.BrickColor = BRICKC ("черный")
629
weldBetween (туловище,рюкзак)
630
631
локальный шланг = It ("часть", оружие)
632
шланг.Size = VT (0.15, 0.15, 0.15)
633
локальная сетка = IT ("SpecialMesh", шланг)
634
ячейка.MeshId = "http://www.roblox.com/asset/?id=84313555"
635
ячейка.TextureId = "http://www.roblox.com/asset/?id=84313638"
636
ячейка.Scale = VT (2,2,2)
637
ячейка.Offset = VT (0,-0.4, -0.7)
638
шланг.CFrame = Туловище.CFrame * CF (1.5,0.5,0.2) * углы (RAD (90), RAD (35), RAD(180))
639
шланг.BrickColor = BRICKC ("черный")
640
weldBetween (туловище,шланг)
641
642
local succ = It ("часть", оружие)
643
succ.Size = VT (2,2,2)
644
succ.CanCollide = false
645
succ.CFrame = Туловище.CFrame * CF (1.5,1.3,-4) * углы (RAD (90), RAD (0), RAD(180))
646
succ.Прозрачность = 1
647
succ.BrickColor = BRICKC ("черный")
648
weldBetween (туловище, succ)
649
650
для_, C в парах (оружие:GetChildren ()) do
651
 если c.ClassName = = "Part" тогда
652
 c.CustomPhysicalProperties = PhysicalProperties.новый(0, 0, 0, 0, 0)
653
 конец
654
конец
655
656
местные EyeSizes={
657
 NumberSequenceKeypoint.new (0,0.5,0),
658
 NumberSequenceKeypoint.new (1,0.2,0)
659
}
660
местные EyeTrans={
661
 NumberSequenceKeypoint.новые (0,0,0),
662
 NumberSequenceKeypoint.новый (1,1,0)
663
}
664
local PE = экземпляр.новый ("ParticleEmitter")
665
ПЭ.LightEmission = 0,3
666
ПЭ.Size=NumberSequence.новый (EyeSizes)
667
ПЭ.Transparency = NumberSequence.новый (EyeTrans)
668
ПЭ.Rotation=NumberRange.новые (0,360)
669
ПЭ.L LockedToPart = false
670
ПЭ.Скорость = NumberRange.новые (0,0,0)
671
ПЭ.ZOffset = 0,3
672
ПЭ.Rate = 999
673
ПЭ.VelocitySpread = 25
674
PE.Name = " Частицы"
675
676
CreateParticles функции (искусство, accel, сопротивление, продолжительность жизни, Тип, isenabledbydefault, L lockeded, Размер,скорость)
677
 локальная частица = ноль
678
 сопрограмма.резюме (coroutine.create (function (PART)
679
 particle = PE: клон()
680
 Swait()
681
 частица.Rate = 999
682
 частица.Родитель = art
683
 частица.Acceleration = accel
684
 если type = = "Fire" то
685
 местные EyeSizes={
686
 NumberSequenceKeypoint.новый (0, Размер, Размер / 2),
687
 NumberSequenceKeypoint.новый (1, Размер / 4, Размер / 8)
688
 }
689
 частица.Size = NumberSequence.новый (EyeSizes)
690
 elseif type = = "дым"
691
 местные EyeSizes={
692
 NumberSequenceKeypoint.новый (0, Размер / 5,0),
693
 NumberSequenceKeypoint.новый (1, Размер * 2,0.5)
694
 }
695
 частица.Size = NumberSequence.новый (EyeSizes)
696
 elseif type = = "Solid"
697
 местные EyeSizes={
698
 NumberSequenceKeypoint.новый (0, Размер, 0),
699
 NumberSequenceKeypoint.новый (1, Размер, 0)
700
 }
701
 частица.Size = NumberSequence.новый (EyeSizes)
702
 конец
703
 частица.Lifetime=NumberRange.новый (срок службы)
704
 частица.Drag = drag
705
 если L lockeded = = true, то
706
 частица.L LockedToPart = true
707
 конец
708
 частица.Скорость = NumberRange.новый (speed*0.8, speed)
709
 частица.Текстура = "http://www.roblox.com/asset/?id=1179557490"
710
 частица.Enabled = isenabledbydefault
711
 частица.Color = ColorSequence.new (Color3.новые(255/255, 176/255, 0))
712
 конец))
713
возвращенная частица
714
конец
715
716
local poop = CreateParticles (succ, VT (0,0,0), 5, 2, "дым", false, false, 5, 35)
717
local poop2 = CreateParticles (succ, VT (0,0,0), 5, 1, "дым", false, false, 2, 15)
718
719
--//=================================\\
720
--|| ПОВРЕЖДАЮЩИЙ
721
--\\=================================//
722
723
функция succnearest (положение, ряд)
724
 для i,v в ipairs (workspace:GetChildren ()) do
725
 местное тело = v: GetChildren()
726
 для part = 1, #body do
727
 if ((body [part].ClassName = = "Part" или body[part].ClassName = = "MeshPart") и V ~= символ) тогда
728
 if (body[part].Должность-позиция).Величина < диапазон
729
 local bv = экземпляр.new ("BodyVelocity") 
730
 bv.maxForce = Vector3.новые (1e9, 1e9, 1e9)
731
 bv.velocity = CF (тело[часть].Позиция, succ.Позиция.)lookVector*80
732
 bv.Parent = тело[часть]
733
 bv.Name = " SUCC"
734
 игра: GetService ("мусор"): AddItem (bv, 0.1)
735
 конец
736
 конец
737
 конец
738
 если v. ClassName = = "Part", то
739
 если v. Anchored = = false and (v. Position - position).Величина < диапазон
740
 local bv = экземпляр.new ("BodyVelocity") 
741
 bv.maxForce = Vector3.новые (1e9, 1e9, 1e9)
742
 bv.velocity = CF (v. Position, succ.Позиция.)lookVector*80
743
 bv.Родитель = v
744
 bv.Name = " SUCC"
745
 игра: GetService ("мусор"): AddItem (bv, 0.1)
746
 конец
747
 конец
748
 конец
749
конец
750
751
крышка функции (положение, ряд)
752
 для i,v в ipairs (workspace:GetChildren ()) do
753
 местное тело = v: GetChildren()
754
 для part = 1, #body do
755
 if ((body [part].ClassName = = "Part" или body[part].ClassName = = "MeshPart") и V ~= символ) тогда
756
 if (body[part].Должность-позиция).Величина < диапазон
757
 CreateParticles (тело [часть], VT(0,-2,0),5,1,"дым", true, false, 0.3, 0)
758
 если v: FindFirstChild ("гуманоид"), то
759
 v. гуманоид.PlatformStand = true
760
 конец
761
 конец
762
 конец
763
 конец
764
 если v. ClassName = = "Part", то
765
 если v. Anchored = = false and (v. Position - position).Величина < диапазон
766
 CreateParticles(v, VT(0,-2,0),5,1,"дым", true, false, 0.3, 0)
767
 конец
768
 конец
769
 конец
770
конец
771
772
кашель функции()
773
 CreateSound ("328460122", succ, 3, 1)
774
 корма.VelocitySpread = 25
775
 какашки: выделяют (150)
776
 крышка(CF(succ.Position)*CF (0,0, -1).p, 15)
777
конец
778
779
--//=================================\\
780
-- //ФУНКЦИИ АТАКИ И ПРОЧЕЕ
781
--\\=================================//
782
783
функция CheckTableForString (Таблица, строка)
784
 для I, V в парах (Таблица) do
785
 если строка.find (string.lower (String), string.lower (v)) затем
786
 вернуть true
787
 конец
788
 конец
789
 возвращать false
790
конец
791
792
функция CheckIntangible (Hit)
793
 местные снаряды = {"вода", "Стрела", "снаряд", "эффект", "рельс", "молния", " пуля"}
794
 если ударить и ударить.Потом родитель
795
 если ((не ударил.CanCollide или CheckTableForString (ProjectileNames, Hit.Имя)) и не ударил.Родитель: FindFirstChild ("гуманоид")) затем
796
 вернуть true
797
 конец
798
 конец
799
 возвращать false
800
конец
801
802
Мусор = игра: GetService ("мусор")
803
804
функция CastRay (StartPos, Vec, Length, Ignore, DelayIfHit)
805
 local Direction = CFrame.новый (StartPos, Vec).lookVector
806
 local Ignore = ((type (Ignore) = = "table" и Ignore) или {Ignore})
807
 local RayHit, RayPos, RayNormal = game: GetService ("Workspace"): FindPartOnRayWithIgnoreList (Ray.новый (StartPos, направление * Длина), игнорировать)
808
 если RayHit и CheckIntangible (RayHit), то
809
 если DelayIfHit тогда
810
 ждать()
811
 конец
812
 RayHit, RayPos, RayNormal = CastRay ((RayPos + (Vec * 0.01)), Vec, (Length - ((StartPos - RayPos).магнитуда)), игнор, Делаифхит)
813
 конец
814
 возвращение Райхит, Райпос, Райнормал
815
конец
816
817
функция turnto (pos,часть)
818
 часть.CFrame = CF (part.Позиция, VT (pos.X, RootPart.Позиция.Y, pos.Зет))
819
конец
820
821
вакуум функции()
822
 больной: играть()
823
 local nado = IT ("часть")
824
 локальная сетка = IT ("SpecialMesh", nado)
825
 ячейка.MeshId = "http://www.roblox.com/asset/?id=102638417"
826
 надо.Прозрачность = 0,5
827
 надо.CanCollide = false
828
 надо.Anchored = true
829
 local loop = 0
830
 succing = {}
831
 local harming = succ.Касанный: Соединитесь (функция (удар)
832
 если ударить.Затем Anchored = = false
833
 хит: удалить()
834
 CreateSound ("261732529", succ, 3, 1)
835
 poop2: испускать (1)
836
 конец
837
 конец)
838
 повторять
839
 Swait()
840
 loop = loop + 75
841
 надо.Parent = Эффекты
842
 local RayHit, RayPos = CastRay (succ.Положение, Мышь.Ударить.p, 1000, знак, false)
843
 местное расстояние = (succ.Должность-Райпос).значимость
844
 ячейка.Scale = VT (расстояние / 12, расстояние / 3.2, расстояние / 12)
845
 надо.CFrame = CFrame.new (succ.Position, RayPos) * CFrame.new (0, 0, -distance/2) * углы (RAD (-90), RAD(loop), RAD (0))
846
 turnto (мышь.Ударить.p, RootPart)
847
 суккнарест (Райпос, расстояние / 2.5)
848
 если RayHit ~ = nil, то
849
 если Райхит.Затем Anchored = = false
850
 local bv = экземпляр.new ("BodyVelocity") 
851
 bv.maxForce = Vector3.новые (1e9, 1e9, 1e9)
852
 bv.velocity = CF (RayHit.Позиция, succ.Позиция.)lookVector*80
853
 bv.Parent = Райхит
854
 bv.Name = " SUCC"
855
 игра: GetService ("мусор"): AddItem (bv, 0.1)
856
 конец
857
 конец
858
 local TotalSuccs = math.сеил (расстояние / 65)
859
 local Direction = CFrame.новый (RayPos, succ.Позиция.)lookVector
860
 для i = 1, TotalSuccs do
861
 local NewPos = (RayPos + (направление * (расстояние * (I / TotalSuccs))))
862
 сукнерест (NewPos, расстояние/(i*2.5))
863
 конец
864
 пока HOLD = = false
865
 если #succing>0, то
866
 для e=1, # succing do
867
 если succing [e]~ = nil, то
868
 local Thing = succing[e]
869
 Вещь: удалить()
870
 таблица.удалить (succing, e)
871
 конец
872
 конец
873
 конец
874
 succing = {}
875
 вред: отключите()
876
 nado: удалить()
877
 больной: стоп()
878
конец
879
880
--//=================================\\
881
-- //НАЗНАЧЕНИЕ ВЕЩЕЙ КЛАВИШАМ
882
--\\=================================//
883
884
Гуманоид.Изменено: connect (функция (переход)
885
 если Jump = = "Jump" и (Disable_Jump == true или DISABLEJUMPING == true), то
886
 Гуманоид.Jump = false
887
 конец
888
конец)
889
890
функция MouseDown (мышь)
891
 HOLD = true
892
 вакуум()
893
конец
894
895
функция MouseUp (мышь)
896
HOLD = false
897
конец
898
899
KeyDown функции (ключ)
900
 если Key = =" t " и ATTACK = = false, то
901
 CreateSound ("743953262", Голова, 3, 1)
902
 конец
903
 если Key = =" e " и ATTACK = = false, то
904
 кашель()
905
 конец
906
конец
907
908
функциональный KeyUp (ключ)
909
конец
910
911
 Мышь.Button1Down: подключение (функция (NEWKEY)
912
 MouseDown (NEWKEY)
913
 конец)
914
 Мышь.Button1Up: подключение (функция (NEWKEY)
915
 MouseUp (NEWKEY)
916
 конец)
917
 Мышь.KeyDown: подключение (функция (NEWKEY)
918
 KeyDown (NEWKEY)
919
 конец)
920
 Мышь.KeyUp: подключение (функция (NEWKEY)
921
 KeyUp (NEWKEY)
922
 конец)
923
924
--//=================================\\
925
--\\=================================//
926
927
928
функция unanchor()
929
 если UNANCHOR == true, то
930
 g = персонаж: GetChildren()
931
 для i = 1 #G do
932
 если g[i].ClassName = = "Part" тогда
933
 g [i].Anchored = false
934
 конец
935
 конец
936
 конец
937
конец
938
939
940
--//=================================\\
941
-- //ОБЕРНИТЕ ВЕСЬ СЦЕНАРИЙ
942
--\\=================================//
943
944
Гуманоид.Изменено: connect (функция (переход)
945
 если Jump = = "Jump" и (Disable_Jump == true или DISABLEJUMPING == true), то
946
 Гуманоид.Jump = false
947
 конец
948
конец)
949
950
в то время как true do
951
 Swait()
952
если #Effects2>0, то
953
для e=1#Effects2 do
954
если Effects2 [e]~ = nil, то
955
местная вещь=Effects2[e]
956
если вещь~ = nil тогда
957
местная часть = вещь[1]
958
local Mode = вещь[2]
959
локальная задержка = вещь[3]
960
local IncX = вещь[4]
961
local IncY = вещь[5]
962
local IncZ = вещь[6]
963
local Part2 = вещь[8]
964
если вещь[1].Прозрачность< = 1
965
если вещь [2]= = "BL Block1" то
966
Вещь[1].CFrame = Вещь[1].CFrame
967
Mesh = Вещь[1].Ячейка
968
Ячейка.Scale = Сетка.Масштаб+Вт (вещь[4], вещь[5], вещь[6])
969
Вещь[1].Прозрачность = Вещь[1].Прозрачность + Вещь[3]
970
elseif Thing [2] = = "цилиндр" затем
971
Mesh = Вещь[1].Ячейка
972
Ячейка.Scale = Сетка.Масштаб+Вт (вещь[4], вещь[5], вещь[6])
973
Вещь[1].Прозрачность = Вещь[1].Прозрачность + Вещь[3]
974
elseif Thing [2] = = "кровь"
975
Сетка = Вещь[7]
976
Вещь[1].CFrame = Вещь[1].CFrame*CF (0,.5,0)
977
Ячейка.Scale = Сетка.Масштаб+Вт (вещь[4], вещь[5], вещь[6])
978
Вещь[1].Прозрачность = Вещь[1].Прозрачность + Вещь[3]
979
elseif Thing [2]=="Элек" тогда
980
Mesh = Вещь[1].Ячейка
981
Ячейка.Scale = Сетка.Масштаб+Вт (вещь[7], вещь[8], вещь[9])
982
Вещь[1].Прозрачность = Вещь[1].Прозрачность + Вещь[3]
983
elseif вещь[2] = = "исчезнуть", то
984
Вещь[1].Прозрачность = Вещь[1].Прозрачность + Вещь[3]
985
конец
986
еще
987
Часть.Родитель = ноль
988
таблица.удалить (Effects2, e)
989
конец
990
конец
991
конец
992
конец
993
конец
994
unanchor()
995
Гуманоид.MaxHealth = " inf"
996
Гуманоид.Здоровье = " inf"
997
если коренится = = false, то
998
 Disable_Jump = false
999
 Гуманоид.WalkSpeed = Скорость
1000
Elseif Rooted = = true тогда
1001
 Disable_Jump = true
1002
 Гуманоид.WalkSpeed = 0
1003
конец
1004
если sick = = nil, то
1005
 sick = Instance.новый ("звук", туловище)
1006
 больной.SoundId = " rbxassetid: / / 319444224"
1007
 больной.Looped = true
1008
 больной.Pitch = 1
1009
 больной.Volume = 1
1010
конец
1011
если #succing>0, то
1012
для e=1, # succing do
1013
если succing [e]~ = nil, то
1014
local Thing = succing[e]
1015
Вещь.velocity = CF (вещь.Родитель.Позиция, succ.Позиция.)lookVector*80
1016
если HOLD = = false, то
1017
 Вещь.velocity = CF (вещь.Родитель.Позиция, succ.Позиция.)lookVector*0
1018
 Вещь: удалить()
1019
 таблица.удалить (succing, e)
1020
конец
1021
конец
1022
конец
1023
конец
1024
конец
1025
1026
--//=================================\\
1027
--\\=================================//
1028
1029
1030
1031
1032
1033
--//====================================================\\--
1034
-- //КОНЕЦ СКРИПТА
1035
--\\====================================================//--