View difference between Paste ID: dENfSZcE and FfCDzkVk
SHOW: | | - or go back to the newest paste.
1
--https://github.com/Mokiros/roblox-FE-compatibility
2
if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
3
local Player,game,owner = owner,game
4
local RealPlayer = Player
5
do
6
	print("FE Compatibility code V2 by Mokiros")
7
	local RealPlayer = RealPlayer
8
	script.Parent = RealPlayer.Character
9
10
	--Fake event to make stuff like Mouse.KeyDown work
11
	local Disconnect_Function = function(this)
12-
warn("You're whitelisted, "..game:GetService("Players").LocalPlayer.Name.." :)")
12+
		this[1].Functions[this[2]] = nil
13
	end
14-
local p = game:GetService("Players").LocalPlayer 
14+
	local Disconnect_Metatable = {__index={disconnect=Disconnect_Function,Disconnect=Disconnect_Function}}
15
	local FakeEvent_Metatable = {__index={
16
		Connect = function(this,f)
17
			local i = tostring(math.random(0,10000))
18
			while this.Functions[i] do
19
				i = tostring(math.random(0,10000))
20
			end
21
			this.Functions[i] = f
22
			return setmetatable({this,i},Disconnect_Metatable)
23
		end
24
	}}
25
	FakeEvent_Metatable.__index.connect = FakeEvent_Metatable.__index.Connect
26
	local function fakeEvent()
27
		return setmetatable({Functions={}},FakeEvent_Metatable)
28
	end
29
30
	--Creating fake input objects with fake variables
31
    local FakeMouse = {Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent(),Button2Up=fakeEvent(),Button2Down=fakeEvent()}
32
    FakeMouse.keyUp = FakeMouse.KeyUp
33
    FakeMouse.keyDown = FakeMouse.KeyDown
34
	local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
35
	local CAS = {Actions={},BindAction=function(self,name,fun,touch,...)
36
		CAS.Actions[name] = fun and {Name=name,Function=fun,Keys={...}} or nil
37
	end}
38
	--Merged 2 functions into one by checking amount of arguments
39
	CAS.UnbindAction = CAS.BindAction
40
41
	--This function will trigger the events that have been :Connect()'ed
42
	local function TriggerEvent(self,ev,...)
43
		for _,f in pairs(self[ev].Functions) do
44
			f(...)
45
		end
46
	end
47
	FakeMouse.TriggerEvent = TriggerEvent
48
	UIS.TriggerEvent = TriggerEvent
49
50
	--Client communication
51
	local Event = Instance.new("RemoteEvent")
52
	Event.Name = "UserInput_Event"
53
	Event.OnServerEvent:Connect(function(plr,io)
54
	    if plr~=RealPlayer then return end
55
		FakeMouse.Target = io.Target
56
		FakeMouse.Hit = io.Hit
57
		if not io.isMouse then
58
			local b = io.UserInputState == Enum.UserInputState.Begin
59
			if io.UserInputType == Enum.UserInputType.MouseButton1 then
60
				return FakeMouse:TriggerEvent(b and "Button1Down" or "Button1Up")
61
			end
62
			if io.UserInputType == Enum.UserInputType.MouseButton2 then
63
				return FakeMouse:TriggerEvent(b and "Button2Down" or "Button2Up")
64
			end
65
			for _,t in pairs(CAS.Actions) do
66
				for _,k in pairs(t.Keys) do
67
					if k==io.KeyCode then
68
						t.Function(t.Name,io.UserInputState,io)
69
					end
70
				end
71
			end
72
			FakeMouse:TriggerEvent(b and "KeyDown" or "KeyUp",io.KeyCode.Name:lower())
73
			UIS:TriggerEvent(b and "InputBegan" or "InputEnded",io,false)
74
	    end
75
	end)
76
	Event.Parent = NLS([==[local Event = script:WaitForChild("UserInput_Event")
77
	local Mouse = owner:GetMouse()
78
	local UIS = game:GetService("UserInputService")
79
	local input = function(io,RobloxHandled)
80
		if RobloxHandled then return end
81
		--Since InputObject is a client-side instance, we create and pass table instead
82
		Event:FireServer({KeyCode=io.KeyCode,UserInputType=io.UserInputType,UserInputState=io.UserInputState,Hit=Mouse.Hit,Target=Mouse.Target})
83
	end
84
	UIS.InputBegan:Connect(input)
85
	UIS.InputEnded:Connect(input)
86
87
	local h,t
88
	--Give the server mouse data every second frame, but only if the values changed
89
	--If player is not moving their mouse, client won't fire events
90
	local HB = game:GetService("RunService").Heartbeat
91
	while true do
92
		if h~=Mouse.Hit or t~=Mouse.Target then
93
			h,t=Mouse.Hit,Mouse.Target
94
			Event:FireServer({isMouse=true,Target=t,Hit=h})
95
		end
96
		--Wait 2 frames
97
		for i=1,2 do
98
			HB:Wait()
99
		end
100
	end]==],script)
101
102
	----Sandboxed game object that allows the usage of client-side methods and services
103
	--Real game object
104
	local RealGame = game
105
106
	--Metatable for fake service
107
	local FakeService_Metatable = {
108
		__index = function(self,k)
109
			local s = rawget(self,"_RealService")
110
			if s then
111
				return typeof(s[k])=="function"
112
				and function(_,...)return s[k](s,...)end or s[k]
113
			end
114
		end,
115
		__newindex = function(self,k,v)
116
			local s = rawget(self,"_RealService")
117
			if s then s[k]=v end
118
		end
119
	}
120
	local function FakeService(t,RealService)
121
		t._RealService = typeof(RealService)=="string" and RealGame:GetService(RealService) or RealService
122
		return setmetatable(t,FakeService_Metatable)
123
	end
124
125
	--Fake game object
126
	local FakeGame = {
127
		GetService = function(self,s)
128
			return rawget(self,s) or RealGame:GetService(s)
129
		end,
130
		Players = FakeService({
131
			LocalPlayer = FakeService({GetMouse=function(self)return FakeMouse end},Player)
132
		},"Players"),
133
		UserInputService = FakeService(UIS,"UserInputService"),
134
		ContextActionService = FakeService(CAS,"ContextActionService"),
135
		RunService = FakeService({
136
			_btrs = {},
137
			RenderStepped = RealGame:GetService("RunService").Heartbeat,
138
			BindToRenderStep = function(self,name,_,fun)
139
				self._btrs[name] = self.Heartbeat:Connect(fun)
140
			end,
141
			UnbindFromRenderStep = function(self,name)
142
				self._btrs[name]:Disconnect()
143
			end,
144
		},"RunService")
145
	}
146
	rawset(FakeGame.Players,"localPlayer",FakeGame.Players.LocalPlayer)
147
	FakeGame.service = FakeGame.GetService
148
	FakeService(FakeGame,game)
149
	--Changing owner to fake player object to support owner:GetMouse()
150
	game,owner = FakeGame,FakeGame.Players.LocalPlayer
151
end
152
153
print([[
154
___________________________________
155
  
156
Kyutatsuki13's Stella the [T E C H N O . F A I R Y] script
157
Build 0002
158
Mmmmmh character designed by Kyu...
159
  
160
___________________________________
161
]])
162
163
164
warn("You're whitelisted, "..owner.Name.." :)")
165
166
local p = owner 
167
local char = p.Character
168
local mouse = p:GetMouse()
169
local larm = char:WaitForChild("Left Arm")
170
local rarm = char:WaitForChild("Right Arm")
171
local lleg = char:WaitForChild("Left Leg")
172
local rleg = char:WaitForChild("Right Leg")
173
local hed = char:WaitForChild("Head")
174
local torso = char:WaitForChild("Torso")
175
local root = char:WaitForChild("HumanoidRootPart")
176
local hum = char:FindFirstChildOfClass("Humanoid")
177
local debris = game:GetService("Debris")
178
local input = game:GetService("UserInputService")
179
local run = game:GetService("RunService")
180
local rs = run.RenderStepped
181
local wingpose = "Idle"
182
local DebrisModel = Instance.new("Model",char)
183
DebrisModel.Name = "Debris"
184
repeat rs:wait() until p.CharacterAppearanceLoaded
185
186
noidle = false
187
shift = false
188
control = false
189
no_nosound_able = true
190
191
----------------------------------------------------------------------------
192
193
function rswait(value)
194
  if value ~= nil and value ~= 0 then
195
    for i=1,value do
196
     rs:wait()
197
    end
198
  else
199
    rs:wait()
200
  end
201
end
202
203
----------------------------------------------------------------------------
204
205
local timeposition = 0
206
207
function music(id)
208
if not torso:FindFirstChild("MusicRuin") then
209
soundz = Instance.new("Sound",torso)
210
end
211
soundz.Volume = 10
212
soundz.Name = "MusicRuin"
213
soundz.Looped = true
214
soundz.PlaybackSpeed = 1
215
soundz.SoundId = "rbxassetid://"..id
216
soundz:Stop()
217
soundz:Play()
218
if no_nosound_able == true then
219
soundz.TimePosition = timeposition
220
end
221
end
222
223
----------------------------------------------------------------------------
224
225
function lerp(a, b, t)
226
  return a + (b - a)*t
227
end
228
229
----------------------------------------------------------------------------
230
231
function Lerp(c1,c2,al)
232
  local com1 = {c1.X,c1.Y,c1.Z,c1:toEulerAnglesXYZ()}
233
  local com2 = {c2.X,c2.Y,c2.Z,c2:toEulerAnglesXYZ()}
234
  for i,v in pairs(com1) do
235
    com1[i] = v+(com2[i]-v)*al
236
  end
237
  return CFrame.new(com1[1],com1[2],com1[3]) * CFrame.Angles(select(4,unpack(com1)))
238
end
239
240
----------------------------------------------------------------------------
241
242
function slerp(a, b, t)
243
  dot = a:Dot(b)
244
  if dot > 0.99999 or dot < -0.99999 then
245
    return t <= 0.5 and a or b
246
  else
247
    r = math.acos(dot)
248
    return (a*math.sin((1 - t)*r) + b*math.sin(t*r)) / math.sin(r)
249
  end
250
end
251
252
----------------------------------------------------------------------------
253
254
function clerp(c1,c2,al)
255
256
  local com1 = {c1.X,c1.Y,c1.Z,c1:toEulerAnglesXYZ()}
257
258
  local com2 = {c2.X,c2.Y,c2.Z,c2:toEulerAnglesXYZ()}
259
260
  for i,v in pairs(com1) do
261
262
    com1[i] = lerp(v,com2[i],al)
263
264
  end
265
266
  return CFrame.new(com1[1],com1[2],com1[3]) * CFrame.Angles(select(4,unpack(com1)))
267
268
end
269
270
----------------------------------------------------------------------------
271
272
function findAllNearestTorso(pos,dist)
273
    local list = workspace:children()
274
    local torso = {}
275
    local temp = nil
276
    local human = nil
277
    local temp2 = nil
278
    for x = 1, #list do
279
        temp2 = list[x]
280
        if (temp2.className == "Model") and (temp2 ~= char) then
281
            temp = temp2:findFirstChild("Torso")
282
            human = temp2:findFirstChildOfClass("Humanoid")
283
            if (temp ~= nil) and (human ~= nil) and (human.Health > 0) then
284
                if (temp.Position - pos).magnitude < dist then
285
                    table.insert(torso,temp)
286
                    dist = (temp.Position - pos).magnitude
287
                end
288
            end
289
        end
290
    end
291
    return torso
292
end
293
294
----------------------------------------------------------------------------
295
296-
plr = game:GetService("Players").LocalPlayer
296+
297
if model.CanCollide == true and model ~= char and model.Parent ~= char and model.Parent.Parent ~= char and model.Parent.Parent ~= char and model.Parent ~= DebrisModel and model.Parent.Parent ~= DebrisModel and model.Parent.Parent.Parent ~= DebrisModel and model ~= wings and model.Parent ~= wings and model.Parent.Parent ~= wings then
298
return true
299
else
300
return false
301
end
302
end
303
304
----------------------------------------------------------------------------
305
306
function newWeld(wp0, wp1, wc0x, wc0y, wc0z)
307
308
  local wld = Instance.new("Weld", wp1)
309
310
  wld.Part0 = wp0
311
312
  wld.Part1 = wp1
313
314
  wld.C0 = CFrame.new(wc0x, wc0y, wc0z)
315
316
  return wld
317
318
end
319
320
function weld(model)
321
  local parts,last = {}
322
  local function scan(parent)
323
    for _,v in pairs(parent:GetChildren()) do
324
      if (v:IsA("BasePart")) then
325
        if (last) then
326
          local w = Instance.new("Weld")
327
          w.Name = ("%s_Weld"):format(v.Name)
328
          w.Part0,w.Part1 = last,v
329
          w.C0 = last.CFrame:inverse()
330
          w.C1 = v.CFrame:inverse()
331
          w.Parent = last
332
        end
333
        last = v
334
        table.insert(parts,v)
335
      end
336
      scan(v)
337
    end
338
  end
339
  scan(model)
340
  for _,v in pairs(parts) do
341
        v.Anchored = false
342
        v.Locked = true
343
        v.Anchored = false
344
        v.BackSurface = Enum.SurfaceType.SmoothNoOutlines
345
        v.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
346
        v.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
347
        v.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
348
        v.RightSurface = Enum.SurfaceType.SmoothNoOutlines
349
        v.TopSurface = Enum.SurfaceType.SmoothNoOutlines
350
        v.CustomPhysicalProperties = PhysicalProperties.new(0,0,0)
351
  end
352
end
353
354
----------------------------------------------------------------------------
355
356
function calculate(part,asd)
357
local Head = hed
358
local RightShoulder = asd
359
local RightArm = part
360
local MousePosition = mouse.Hit.p
361
local ToMouse = (MousePosition - Head.Position).unit
362
local Angle = math.acos(ToMouse:Dot(Vector3.new(0, 1, 0)))
363
local FromRightArmPos = (Head.Position + Head.CFrame:vectorToWorldSpace(Vector3.new(((Head.Size.X / 2) + (RightArm.Size.X / 2)), ((Head.Size.Y / 2) - (RightArm.Size.Z / 2)), 0)))
364
local ToMouseRightArm = ((MousePosition - FromRightArmPos) * Vector3.new(1 ,0, 1)).unit
365
local Look = (Head.CFrame.lookVector * Vector3.new(1, 0, 1)).unit
366
local LateralAngle = math.acos(ToMouseRightArm:Dot(Look))
367
if tostring(LateralAngle) == "-1.#IND" then
368
LateralAngle = 0
369
end
370
local Cross = Head.CFrame.lookVector:Cross(ToMouseRightArm)
371
if LateralAngle > (math.pi / 2) then
372
LateralAngle = (math.pi / 2)
373
local Torso = root
374
local Point = Torso.CFrame:vectorToObjectSpace(mouse.Hit.p-Torso.CFrame.p)
375
if Point.Z > 0 then
376
if Point.X > -0 and RightArm == rarm then
377
Torso.CFrame = CFrame.new(Torso.Position,Vector3.new(mouse.Hit.X,Torso.Position.Y,mouse.Hit.Z))*CFrame.Angles(0,math.rad(110),0)
378
elseif Point.X < 0 and RightArm == rarm then
379
Torso.CFrame = CFrame.new(Torso.Position,Vector3.new(mouse.Hit.X,Torso.Position.Y,mouse.Hit.Z))*CFrame.Angles(0,math.rad(-110),0)
380
end
381
end
382
end
383
if Cross.Y < 0 then
384
LateralAngle = -LateralAngle
385
end
386
return(CFrame.Angles(((math.pi / 2) - Angle), ((math.pi / 2) + LateralAngle), math.pi/2))
387
end
388
389
----------------------------------------------------------------------------
390
391
function sound(id,position,vol,pitch,start,finish)
392
  coroutine.resume(coroutine.create(function()
393
394
  local part = Instance.new("Part",workspace)
395
  part.Position = position
396
  part.Size = Vector3.new(0,0,0)
397
  part.CanCollide = false
398
  part.Transparency = 1
399
400
  local sound = Instance.new("Sound",part)
401
402
  sound.SoundId = "rbxassetid://"..id
403
404
  repeat rs:wait() until sound.IsLoaded
405
  
406
  if vol ~= nil then
407
    sound.Volume = vol
408
  end
409
410
  if pitch ~= nil then
411
    sound.PlaybackSpeed = pitch
412
  end
413
414
  if start ~= nil then
415
    sound.TimePosition = start
416
  end
417
418
  if finish ~= nil then
419
    debris:AddItem(part,finish-start)
420
  else
421
    debris:AddItem(part,sound.TimeLength)
422
  end
423
  
424
  sound:Play()  
425
426
  return sound
427
428
  end))
429
end
430
431
----------------------------------------------------------------------------
432
433
function computeDirection(vec)
434
local lenSquared = vec.magnitude * vec.magnitude
435
local invSqrt = 1 / math.sqrt(lenSquared)
436
return Vector3.new(vec.x * invSqrt, vec.y * invSqrt, vec.z * invSqrt)
437
end
438
439
----------------------------------------------------------------------------
440
441
local shaking = 0
442
function shake(num) if num > shaking then shaking = num end end
443
game:GetService("RunService").RenderStepped:connect(function()
444
hum.CameraOffset = Vector3.new(math.random(-1,1),math.random(-1,1),math.random(-1,1))*(shaking/100)
445
if shaking > 0 then shaking = shaking - 1 else shaking = 0 end
446
end)
447
448
plr = owner
449
DebrisModel = Instance.new("Model",plr.Character)
450
DebrisModel.Name = "DebrisModel"
451
452
function Effect(mesh,size,transparency,material,color,position,rotation,positionchange,sizechange,rotationchange,transparencychange,acceleration)
453
 
454
 local part = Instance.new("Part",DebrisModel)
455
  part.Anchored = true
456
  part.CanCollide = false
457
  part.Size = Vector3.new(1,1,1)
458
  part.Transparency = transparency
459
  part.Material = material
460
  part.Color = color
461
  part.CFrame = CFrame.new(position)*CFrame.Angles(math.rad(rotation.X),math.rad(rotation.Y),math.rad(rotation.Z))
462
 
463
 local partmesh = Instance.new("SpecialMesh",part)
464
  if tonumber(mesh) == nil then partmesh.MeshType = mesh else partmesh.MeshId = "rbxassetid://"..mesh end
465
  partmesh.Scale = size
466
467
 local pvalue = Instance.new("Vector3Value",part)
468
  pvalue.Name = "Position"
469
  pvalue.Value = positionchange
470
471
 local svalue = Instance.new("Vector3Value",part)
472
  svalue.Name = "Size"
473
  svalue.Value = sizechange
474
475
 local rvalue = Instance.new("Vector3Value",part)
476
  rvalue.Name = "Rotation"
477
  rvalue.Value = rotationchange
478
  
479
 local tvalue = Instance.new("NumberValue",part)
480
  tvalue.Name = "Transparency"
481
  tvalue.Value = transparencychange
482
483
 local avalue = Instance.new("NumberValue",part)
484
  avalue.Name = "Acceleration"
485
  avalue.Value = acceleration
486
 
487
 part.Name = "EFFECT"
488
 
489
 return part
490
491
end
492
493
game:GetService("RunService").RenderStepped:connect(function()
494
coroutine.resume(coroutine.create(function()
495
496
 if not plr.Character:FindFirstChild("DebrisModel") then
497
  DebrisModel = Instance.new("Model",plr.Character)
498
  DebrisModel.Name = "DebrisModel"
499
 end
500
501
 for i,v in pairs(DebrisModel:GetChildren()) do
502
  if v:IsA("BasePart") and v.Name == "EFFECT" then
503
   local pvalue = v:FindFirstChild("Position").Value
504
   local svalue = v:FindFirstChild("Size").Value
505
   local rvalue = v:FindFirstChild("Rotation").Value
506
   local tvalue = v:FindFirstChild("Transparency").Value
507
   local avalue = v:FindFirstChild("Acceleration").Value
508
   local mesh = v:FindFirstChild("Mesh")
509
   mesh.Scale = mesh.Scale + svalue
510
   v:FindFirstChild("Size").Value = v:FindFirstChild("Size").Value + (Vector3.new(1,1,1)*avalue)
511
   v.Transparency = v.Transparency + tvalue
512
   v.CFrame = CFrame.new(pvalue)*v.CFrame*CFrame.Angles(math.rad(rvalue.X),math.rad(rvalue.Y),math.rad(rvalue.Z))
513
   if v.Transparency >= 1 or mesh.Scale.X < 0 or mesh.Scale.Y < 0 or mesh.Scale.Z < 0 then
514
     v:Destroy()
515
   end
516
  end
517
 end
518
519
end))
520
end)
521
522
----------------------------------------------------------------------------
523
skin_color = BrickColor.new("Light orange")
524
p:ClearCharacterAppearance()
525
hed:WaitForChild("face"):Destroy()
526
527
----------------------------------------------------------------------------
528
529
local size = 1
530
531
newWeld(torso, larm, -1.5, 0.5, 0)
532
larm.Weld.C1 = CFrame.new(0, 0.5, 0)
533
newWeld(torso, rarm, 1.5, 0.5, 0)
534
rarm.Weld.C1 = CFrame.new(0, 0.5, 0)
535
newWeld(torso, hed, 0, 1.5, 0)
536
newWeld(torso, lleg, -0.5, -1, 0)
537
lleg.Weld.C1 = CFrame.new(0, 1, 0)
538
newWeld(torso, rleg, 0.5, -1, 0)
539
rleg.Weld.C1 = CFrame.new(0, 1, 0)
540
newWeld(root, torso, 0, -1, 0)
541
torso.Weld.C1 = CFrame.new(0, -1, 0)
542
543
emitters={}
544
545
----------------------------------------------------------------------------------------
546
547
Model0 = Instance.new("Model")
548
Part1 = Instance.new("Part")
549
Part2 = Instance.new("Part")
550
Part3 = Instance.new("Part")
551
Part4 = Instance.new("Part")
552
Part5 = Instance.new("Part")
553
SpecialMesh6 = Instance.new("SpecialMesh")
554
Part7 = Instance.new("Part")
555
SpecialMesh8 = Instance.new("SpecialMesh")
556
Part9 = Instance.new("Part")
557
Part10 = Instance.new("Part")
558
Part11 = Instance.new("Part")
559
Model0.Name = "3"
560
Model0.Parent = char
561
Part1.Parent = Model0
562
Part1.Material = Enum.Material.Neon
563
Part1.Anchored = true
564
Part1.CanCollide = false
565
Part1.Size = Vector3.new(1.60000002, 0.400000006, 0.100000001)
566
Part1.CFrame = CFrame.new(-22.6299973, 18, 15.5, 1, 0, 0, 0, 1, 0, 0, 0, 1)
567
Part1.BottomSurface = Enum.SurfaceType.Smooth
568
Part1.TopSurface = Enum.SurfaceType.Smooth
569
Part1.Position = Vector3.new(-22.6299973, 18, 15.5)
570
Part1.Color = Color3.new(0.0156863, 0.686275, 0.92549)
571
Part2.Parent = Model0
572
Part2.Material = Enum.Material.Neon
573
Part2.Anchored = true
574
Part2.CanCollide = false
575
Part2.Size = Vector3.new(1.62000012, 0.419999987, 0.0800000057)
576
Part2.CFrame = CFrame.new(-22.6299973, 18, 15.5, 1, 0, 0, 0, 1, 0, 0, 0, 1)
577
Part2.BottomSurface = Enum.SurfaceType.Smooth
578
Part2.TopSurface = Enum.SurfaceType.Smooth
579
Part2.Position = Vector3.new(-22.6299973, 18, 15.5)
580
Part2.Color = Color3.new(0.384314, 0.145098, 0.819608)
581
Part3.Parent = Model0
582
Part3.Material = Enum.Material.Neon
583
Part3.Anchored = true
584
Part3.CanCollide = false
585
Part3.Size = Vector3.new(1.10000002, 0.320000023, 0.0800000057)
586
Part3.CFrame = CFrame.new(-23.9799976, 17.9500008, 15.5, 1, 0, 0, 0, 1, 0, 0, 0, 1)
587
Part3.BottomSurface = Enum.SurfaceType.Smooth
588
Part3.TopSurface = Enum.SurfaceType.Smooth
589
Part3.Position = Vector3.new(-23.9799976, 17.9500008, 15.5)
590
Part3.Color = Color3.new(0.384314, 0.145098, 0.819608)
591
Part4.Parent = Model0
592
Part4.Material = Enum.Material.Neon
593
Part4.Rotation = Vector3.new(-180, 0, -18.4300003)
594
Part4.Anchored = true
595
Part4.CanCollide = false
596
Part4.Size = Vector3.new(0.316227764, 0.284604996, 0.100000001)
597
Part4.CFrame = CFrame.new(-23.5349979, 18.0149994, 15.5, 0.948683262, 0.316227764, 0, 0.316227764, -0.948683262, 0, 0, 0, -1)
598
Part4.BottomSurface = Enum.SurfaceType.Smooth
599
Part4.TopSurface = Enum.SurfaceType.Smooth
600
Part4.Position = Vector3.new(-23.5349979, 18.0149994, 15.5)
601
Part4.Color = Color3.new(0.0156863, 0.686275, 0.92549)
602
Part5.Parent = Model0
603
Part5.Material = Enum.Material.Neon
604
Part5.Rotation = Vector3.new(-180, 90, 0)
605
Part5.Anchored = true
606
Part5.CanCollide = false
607
Part5.Size = Vector3.new(0.0799999461, 0.320000023, 1.05000007)
608
Part5.CFrame = CFrame.new(-25.0549965, 17.9500008, 15.5, -4.37113883e-08, 0, 1, -8.74227766e-08, -0.99999994, -3.82137093e-15, 1, -8.74227695e-08, 4.37113883e-08)
609
Part5.BottomSurface = Enum.SurfaceType.Smooth
610
Part5.TopSurface = Enum.SurfaceType.Smooth
611
Part5.Position = Vector3.new(-25.0549965, 17.9500008, 15.5)
612
Part5.Color = Color3.new(0.384314, 0.145098, 0.819608)
613
SpecialMesh6.Parent = Part5
614
SpecialMesh6.MeshType = Enum.MeshType.Wedge
615
Part7.Parent = Model0
616
Part7.Material = Enum.Material.Neon
617
Part7.Rotation = Vector3.new(-180, 90, 0)
618
Part7.Anchored = true
619
Part7.CanCollide = false
620
Part7.Size = Vector3.new(0.0999999419, 0.300000012, 1)
621
Part7.CFrame = CFrame.new(-25.0299969, 17.9500008, 15.5, -4.37113883e-08, 0, 1, -8.74227766e-08, -0.99999994, -3.82137093e-15, 1, -8.74227695e-08, 4.37113883e-08)
622
Part7.BottomSurface = Enum.SurfaceType.Smooth
623
Part7.TopSurface = Enum.SurfaceType.Smooth
624
Part7.Position = Vector3.new(-25.0299969, 17.9500008, 15.5)
625
Part7.Color = Color3.new(0.0156863, 0.686275, 0.92549)
626
SpecialMesh8.Parent = Part7
627
SpecialMesh8.MeshType = Enum.MeshType.Wedge
628
Part9.Parent = Model0
629
Part9.Material = Enum.Material.Neon
630
Part9.Anchored = true
631
Part9.CanCollide = false
632
Part9.Size = Vector3.new(1.10000002, 0.300000012, 0.100000001)
633
Part9.CFrame = CFrame.new(-23.9799976, 17.9500008, 15.5, 1, 0, 0, 0, 1, 0, 0, 0, 1)
634
Part9.BottomSurface = Enum.SurfaceType.Smooth
635
Part9.TopSurface = Enum.SurfaceType.Smooth
636
Part9.Position = Vector3.new(-23.9799976, 17.9500008, 15.5)
637
Part9.Color = Color3.new(0.0156863, 0.686275, 0.92549)
638
Part10.Name = "asd"
639
Part10.Parent = Model0
640
Part10.Material = Enum.Material.Neon
641
Part10.Transparency = 1
642
Part10.Anchored = true
643
Part10.CanCollide = false
644
Part10.Size = Vector3.new(0.400000006, 0.400000006, 0.120000005)
645
Part10.CFrame = CFrame.new(-22.0299969, 18, 15.5, 1, 0, 0, 0, 1, 0, 0, 0, 1)
646
Part10.BottomSurface = Enum.SurfaceType.Smooth
647
Part10.TopSurface = Enum.SurfaceType.Smooth
648
Part10.Position = Vector3.new(-22.0299969, 18, 15.5)
649
Part10.Color = Color3.new(0.0156863, 0.686275, 0.92549)
650
Part11.Parent = Model0
651
Part11.Material = Enum.Material.Neon
652
Part11.Rotation = Vector3.new(-180, 0, -18.4300003)
653
Part11.Anchored = true
654
Part11.CanCollide = false
655
Part11.Size = Vector3.new(0.316227764, 0.304604977, 0.0800000057)
656
Part11.CFrame = CFrame.new(-23.5349979, 18.0149994, 15.5, 0.948683262, 0.316227764, 0, 0.316227764, -0.948683262, 0, 0, 0, -1)
657
Part11.BottomSurface = Enum.SurfaceType.Smooth
658
Part11.TopSurface = Enum.SurfaceType.Smooth
659
Part11.Position = Vector3.new(-23.5349979, 18.0149994, 15.5)
660
Part11.Color = Color3.new(0.384314, 0.145098, 0.819608)
661
weld(Model0)
662
Model1 = Model0:Clone()
663
Model1.Parent = char
664
l1=newWeld(torso,Model0.asd,-0.8,0.8,0.5)
665
r1=newWeld(torso,Model1.asd,0.8,0.8,0.5)
666
Model1.asd.Weld.C1 = CFrame.Angles(0,math.rad(180),0)
667
668
Model0 = Instance.new("Model")
669
Part1 = Instance.new("Part")
670
Part2 = Instance.new("Part")
671
SpecialMesh3 = Instance.new("SpecialMesh")
672
Part4 = Instance.new("Part")
673
Part5 = Instance.new("Part")
674
SpecialMesh6 = Instance.new("SpecialMesh")
675
Part7 = Instance.new("Part")
676
Part8 = Instance.new("Part")
677
Part9 = Instance.new("Part")
678
Part10 = Instance.new("Part")
679
Part11 = Instance.new("Part")
680
Model0.Name = "2"
681
Model0.Parent = char
682
Part1.Parent = Model0
683
Part1.Material = Enum.Material.Neon
684
Part1.Rotation = Vector3.new(-180, 0, -18.4300003)
685
Part1.Anchored = true
686
Part1.CanCollide = false
687
Part1.Size = Vector3.new(0.252982229, 0.227684006, 0.0800000057)
688
Part1.CFrame = CFrame.new(-23.567997, 16.0119991, 15.75, 0.948683262, 0.316227764, 0, 0.316227764, -0.948683262, 0, 0, 0, -1)
689
Part1.BottomSurface = Enum.SurfaceType.Smooth
690
Part1.TopSurface = Enum.SurfaceType.Smooth
691
Part1.Position = Vector3.new(-23.567997, 16.0119991, 15.75)
692
Part1.Color = Color3.new(0.0156863, 0.686275, 0.92549)
693
Part2.Parent = Model0
694
Part2.Material = Enum.Material.Neon
695
Part2.Rotation = Vector3.new(-180, 90, 0)
696
Part2.Anchored = true
697
Part2.CanCollide = false
698
Part2.Size = Vector3.new(0.0799999535, 0.24000001, 0.800000012)
699
Part2.CFrame = CFrame.new(-24.7639961, 15.960001, 15.75, -4.37113883e-08, 0, 1, -8.74227766e-08, -0.99999994, -3.82137093e-15, 1, -8.74227695e-08, 4.37113883e-08)
700
Part2.BottomSurface = Enum.SurfaceType.Smooth
701
Part2.TopSurface = Enum.SurfaceType.Smooth
702
Part2.Position = Vector3.new(-24.7639961, 15.960001, 15.75)
703
Part2.Color = Color3.new(0.0156863, 0.686275, 0.92549)
704
SpecialMesh3.Parent = Part2
705
SpecialMesh3.MeshType = Enum.MeshType.Wedge
706
Part4.Parent = Model0
707
Part4.Material = Enum.Material.Neon
708
Part4.Anchored = true
709
Part4.CanCollide = false
710
Part4.Size = Vector3.new(1.29600012, 0.335999995, 0.064000003)
711
Part4.CFrame = CFrame.new(-22.843998, 16, 15.75, 1, 0, 0, 0, 1, 0, 0, 0, 1)
712
Part4.BottomSurface = Enum.SurfaceType.Smooth
713
Part4.TopSurface = Enum.SurfaceType.Smooth
714
Part4.Position = Vector3.new(-22.843998, 16, 15.75)
715
Part4.Color = Color3.new(0.384314, 0.145098, 0.819608)
716
Part5.Parent = Model0
717
Part5.Material = Enum.Material.Neon
718
Part5.Rotation = Vector3.new(-180, 90, 0)
719
Part5.Anchored = true
720
Part5.CanCollide = false
721
Part5.Size = Vector3.new(0.0639999583, 0.256000012, 0.840000093)
722
Part5.CFrame = CFrame.new(-24.7839966, 15.960001, 15.75, -4.37113883e-08, 0, 1, -8.74227766e-08, -0.99999994, -3.82137093e-15, 1, -8.74227695e-08, 4.37113883e-08)
723
Part5.BottomSurface = Enum.SurfaceType.Smooth
724
Part5.TopSurface = Enum.SurfaceType.Smooth
725
Part5.Position = Vector3.new(-24.7839966, 15.960001, 15.75)
726
Part5.Color = Color3.new(0.384314, 0.145098, 0.819608)
727
SpecialMesh6.Parent = Part5
728
SpecialMesh6.MeshType = Enum.MeshType.Wedge
729
Part7.Parent = Model0
730
Part7.Material = Enum.Material.Neon
731
Part7.Anchored = true
732
Part7.CanCollide = false
733
Part7.Size = Vector3.new(0.880000055, 0.256000012, 0.064000003)
734
Part7.CFrame = CFrame.new(-23.9239979, 15.960001, 15.75, 1, 0, 0, 0, 1, 0, 0, 0, 1)
735
Part7.BottomSurface = Enum.SurfaceType.Smooth
736
Part7.TopSurface = Enum.SurfaceType.Smooth
737
Part7.Position = Vector3.new(-23.9239979, 15.960001, 15.75)
738
Part7.Color = Color3.new(0.384314, 0.145098, 0.819608)
739
Part8.Parent = Model0
740
Part8.Material = Enum.Material.Neon
741
Part8.Rotation = Vector3.new(-180, 0, -18.4300003)
742
Part8.Anchored = true
743
Part8.CanCollide = false
744
Part8.Size = Vector3.new(0.252982229, 0.243683979, 0.064000003)
745
Part8.CFrame = CFrame.new(-23.567997, 16.0119991, 15.75, 0.948683262, 0.316227764, 0, 0.316227764, -0.948683262, 0, 0, 0, -1)
746
Part8.BottomSurface = Enum.SurfaceType.Smooth
747
Part8.TopSurface = Enum.SurfaceType.Smooth
748
Part8.Position = Vector3.new(-23.567997, 16.0119991, 15.75)
749
Part8.Color = Color3.new(0.384314, 0.145098, 0.819608)
750
Part9.Parent = Model0
751
Part9.Material = Enum.Material.Neon
752
Part9.Anchored = true
753
Part9.CanCollide = false
754
Part9.Size = Vector3.new(0.880000055, 0.24000001, 0.0800000057)
755
Part9.CFrame = CFrame.new(-23.9239979, 15.960001, 15.75, 1, 0, 0, 0, 1, 0, 0, 0, 1)
756
Part9.BottomSurface = Enum.SurfaceType.Smooth
757
Part9.TopSurface = Enum.SurfaceType.Smooth
758
Part9.Position = Vector3.new(-23.9239979, 15.960001, 15.75)
759
Part9.Color = Color3.new(0.0156863, 0.686275, 0.92549)
760
Part10.Parent = Model0
761
Part10.Material = Enum.Material.Neon
762
Part10.Anchored = true
763
Part10.CanCollide = false
764
Part10.Size = Vector3.new(1.28000009, 0.320000023, 0.0800000057)
765
Part10.CFrame = CFrame.new(-22.843998, 16, 15.75, 1, 0, 0, 0, 1, 0, 0, 0, 1)
766
Part10.BottomSurface = Enum.SurfaceType.Smooth
767
Part10.TopSurface = Enum.SurfaceType.Smooth
768
Part10.Position = Vector3.new(-22.843998, 16, 15.75)
769
Part10.Color = Color3.new(0.0156863, 0.686275, 0.92549)
770
Part11.Name = "asd"
771
Part11.Parent = Model0
772
Part11.Material = Enum.Material.Neon
773
Part11.Transparency = 1
774
Part11.Anchored = true
775
Part11.CanCollide = false
776
Part11.Size = Vector3.new(0.320000023, 0.320000023, 0.0960000083)
777
Part11.CFrame = CFrame.new(-22.3639965, 16, 15.75, 1, 0, 0, 0, 1, 0, 0, 0, 1)
778
Part11.BottomSurface = Enum.SurfaceType.Smooth
779
Part11.TopSurface = Enum.SurfaceType.Smooth
780
Part11.Position = Vector3.new(-22.3639965, 16, 15.75)
781
Part11.Color = Color3.new(0.0156863, 0.686275, 0.92549)
782
weld(Model0)
783
Model1 = Model0:Clone()
784
Model1.Parent = char
785
l2=newWeld(torso,Model0.asd,-0.8,0.6,0.5)
786
r2=newWeld(torso,Model1.asd,0.8,0.6,0.5)
787
Model1.asd.Weld.C1 = CFrame.Angles(0,math.rad(180),0)
788
789
Model0 = Instance.new("Model")
790
Part1 = Instance.new("Part")
791
Part2 = Instance.new("Part")
792
Part3 = Instance.new("Part")
793
Part4 = Instance.new("Part")
794
SpecialMesh5 = Instance.new("SpecialMesh")
795
Part6 = Instance.new("Part")
796
Part7 = Instance.new("Part")
797
Part8 = Instance.new("Part")
798
SpecialMesh9 = Instance.new("SpecialMesh")
799
Part10 = Instance.new("Part")
800
Part11 = Instance.new("Part")
801
Model0.Name = "1"
802
Model0.Parent = char
803
Part1.Parent = Model0
804
Part1.Material = Enum.Material.Neon
805
Part1.Anchored = true
806
Part1.CanCollide = false
807
Part1.Size = Vector3.new(0.704000056, 0.192000017, 0.064000003)
808
Part1.CFrame = CFrame.new(-23.8791981, 13.9680004, 15.75, 1, 0, 0, 0, 1, 0, 0, 0, 1)
809
Part1.BottomSurface = Enum.SurfaceType.Smooth
810
Part1.TopSurface = Enum.SurfaceType.Smooth
811
Part1.Position = Vector3.new(-23.8791981, 13.9680004, 15.75)
812
Part1.Color = Color3.new(0.0156863, 0.686275, 0.92549)
813
Part2.Parent = Model0
814
Part2.Material = Enum.Material.Neon
815
Part2.Rotation = Vector3.new(-180, 0, -18.4300003)
816
Part2.Anchored = true
817
Part2.CanCollide = false
818
Part2.Size = Vector3.new(0.202385783, 0.194947183, 0.0512000024)
819
Part2.CFrame = CFrame.new(-23.5943966, 14.0095997, 15.75, 0.948683262, 0.316227764, 0, 0.316227764, -0.948683262, 0, 0, 0, -1)
820
Part2.BottomSurface = Enum.SurfaceType.Smooth
821
Part2.TopSurface = Enum.SurfaceType.Smooth
822
Part2.Position = Vector3.new(-23.5943966, 14.0095997, 15.75)
823
Part2.Color = Color3.new(0.384314, 0.145098, 0.819608)
824
Part3.Parent = Model0
825
Part3.Material = Enum.Material.Neon
826
Part3.Rotation = Vector3.new(-180, 0, -18.4300003)
827
Part3.Anchored = true
828
Part3.CanCollide = false
829
Part3.Size = Vector3.new(0.202385783, 0.182147205, 0.064000003)
830
Part3.CFrame = CFrame.new(-23.5943966, 14.0095997, 15.75, 0.948683262, 0.316227764, 0, 0.316227764, -0.948683262, 0, 0, 0, -1)
831
Part3.BottomSurface = Enum.SurfaceType.Smooth
832
Part3.TopSurface = Enum.SurfaceType.Smooth
833
Part3.Position = Vector3.new(-23.5943966, 14.0095997, 15.75)
834
Part3.Color = Color3.new(0.0156863, 0.686275, 0.92549)
835
Part4.Parent = Model0
836
Part4.Material = Enum.Material.Neon
837
Part4.Rotation = Vector3.new(-180, 90, 0)
838
Part4.Anchored = true
839
Part4.CanCollide = false
840
Part4.Size = Vector3.new(0.0639999658, 0.192000017, 0.640000045)
841
Part4.CFrame = CFrame.new(-24.5511971, 13.9680004, 15.75, -4.37113883e-08, 0, 1, -8.74227766e-08, -0.99999994, -3.82137093e-15, 1, -8.74227695e-08, 4.37113883e-08)
842
Part4.BottomSurface = Enum.SurfaceType.Smooth
843
Part4.TopSurface = Enum.SurfaceType.Smooth
844
Part4.Position = Vector3.new(-24.5511971, 13.9680004, 15.75)
845
Part4.Color = Color3.new(0.0156863, 0.686275, 0.92549)
846
SpecialMesh5.Parent = Part4
847
SpecialMesh5.MeshType = Enum.MeshType.Wedge
848
Part6.Parent = Model0
849
Part6.Material = Enum.Material.Neon
850
Part6.Anchored = true
851
Part6.CanCollide = false
852
Part6.Size = Vector3.new(1.03680015, 0.26879999, 0.0512000024)
853
Part6.CFrame = CFrame.new(-23.0151978, 14, 15.75, 1, 0, 0, 0, 1, 0, 0, 0, 1)
854
Part6.BottomSurface = Enum.SurfaceType.Smooth
855
Part6.TopSurface = Enum.SurfaceType.Smooth
856
Part6.Position = Vector3.new(-23.0151978, 14, 15.75)
857
Part6.Color = Color3.new(0.384314, 0.145098, 0.819608)
858
Part7.Name = "asd"
859
Part7.Parent = Model0
860
Part7.Material = Enum.Material.Neon
861
Part7.Transparency = 1
862
Part7.Anchored = true
863
Part7.CanCollide = false
864
Part7.Size = Vector3.new(0.256000012, 0.256000012, 0.0768000111)
865
Part7.CFrame = CFrame.new(-22.631197, 14, 15.75, 1, 0, 0, 0, 1, 0, 0, 0, 1)
866
Part7.BottomSurface = Enum.SurfaceType.Smooth
867
Part7.TopSurface = Enum.SurfaceType.Smooth
868
Part7.Position = Vector3.new(-22.631197, 14, 15.75)
869
Part7.Color = Color3.new(0.0156863, 0.686275, 0.92549)
870
Part8.Parent = Model0
871
Part8.Material = Enum.Material.Neon
872
Part8.Rotation = Vector3.new(-180, 90, 0)
873
Part8.Anchored = true
874
Part8.CanCollide = false
875
Part8.Size = Vector3.new(0.0511999689, 0.20480001, 0.67200011)
876
Part8.CFrame = CFrame.new(-24.5671959, 13.9680004, 15.75, -4.37113883e-08, 0, 1, -8.74227766e-08, -0.99999994, -3.82137093e-15, 1, -8.74227695e-08, 4.37113883e-08)
877
Part8.BottomSurface = Enum.SurfaceType.Smooth
878
Part8.TopSurface = Enum.SurfaceType.Smooth
879
Part8.Position = Vector3.new(-24.5671959, 13.9680004, 15.75)
880
Part8.Color = Color3.new(0.384314, 0.145098, 0.819608)
881
SpecialMesh9.Parent = Part8
882
SpecialMesh9.MeshType = Enum.MeshType.Wedge
883
Part10.Parent = Model0
884
Part10.Material = Enum.Material.Neon
885
Part10.Anchored = true
886
Part10.CanCollide = false
887
Part10.Size = Vector3.new(1.02400005, 0.256000012, 0.064000003)
888
Part10.CFrame = CFrame.new(-23.0151978, 14, 15.75, 1, 0, 0, 0, 1, 0, 0, 0, 1)
889
Part10.BottomSurface = Enum.SurfaceType.Smooth
890
Part10.TopSurface = Enum.SurfaceType.Smooth
891
Part10.Position = Vector3.new(-23.0151978, 14, 15.75)
892
Part10.Color = Color3.new(0.0156863, 0.686275, 0.92549)
893
Part11.Parent = Model0
894
Part11.Material = Enum.Material.Neon
895
Part11.Anchored = true
896
Part11.CanCollide = false
897
Part11.Size = Vector3.new(0.704000056, 0.20480001, 0.0512000024)
898
Part11.CFrame = CFrame.new(-23.8791981, 13.9680004, 15.75, 1, 0, 0, 0, 1, 0, 0, 0, 1)
899
Part11.BottomSurface = Enum.SurfaceType.Smooth
900
Part11.TopSurface = Enum.SurfaceType.Smooth
901
Part11.Position = Vector3.new(-23.8791981, 13.9680004, 15.75)
902
Part11.Color = Color3.new(0.384314, 0.145098, 0.819608)
903
weld(Model0)
904
Model1 = Model0:Clone()
905
Model1.Parent = char
906
l3=newWeld(torso,Model0.asd,-0.8,0.4,0.5)
907
r3=newWeld(torso,Model1.asd,0.8,0.4,0.5)
908
Model1.asd.Weld.C1 = CFrame.Angles(0,math.rad(180),0)
909
910
Model0 = Instance.new("Model")
911
Part1 = Instance.new("Part")
912
SpecialMesh2 = Instance.new("SpecialMesh")
913
Part3 = Instance.new("Part")
914
Part4 = Instance.new("Part")
915
SpecialMesh5 = Instance.new("SpecialMesh")
916
Part6 = Instance.new("Part")
917
SpecialMesh7 = Instance.new("SpecialMesh")
918
Part8 = Instance.new("Part")
919
SpecialMesh9 = Instance.new("SpecialMesh")
920
Part10 = Instance.new("Part")
921
Part11 = Instance.new("Part")
922
SpecialMesh12 = Instance.new("SpecialMesh")
923
Model0.Parent = char
924
Part1.Parent = Model0
925
Part1.Rotation = Vector3.new(0, 90, 0)
926
Part1.Anchored = true
927
Part1.CanCollide = false
928
Part1.Size = Vector3.new(0.42840001, 0.894600034, 1.18440008)
929
Part1.CFrame = CFrame.new(-40.6850014, 7.97090054, 29, -4.37113883e-08, 0, 1, 0, 0.99999994, 0, -1, 0, -4.37113883e-08)
930
Part1.BottomSurface = Enum.SurfaceType.Smooth
931
Part1.TopSurface = Enum.SurfaceType.Smooth
932
Part1.Position = Vector3.new(-40.6850014, 7.97090054, 29)
933
Part1.Color = Color3.new(0.384314, 0.145098, 0.819608)
934
SpecialMesh2.Parent = Part1
935
SpecialMesh2.MeshType = Enum.MeshType.Cylinder
936
Part3.Parent = Model0
937
Part3.Rotation = Vector3.new(0, 90, 0)
938
Part3.Anchored = true
939
Part3.CanCollide = false
940
Part3.Size = Vector3.new(0.42840001, 0.447300076, 1.52460003)
941
Part3.CFrame = CFrame.new(-41, 7.74725056, 29, -4.37113883e-08, 0, 1, 0, 0.99999994, 0, -1, 0, -4.37113883e-08)
942
Part3.BottomSurface = Enum.SurfaceType.Smooth
943
Part3.TopSurface = Enum.SurfaceType.Smooth
944
Part3.Position = Vector3.new(-41, 7.74725056, 29)
945
Part3.Color = Color3.new(0.384314, 0.145098, 0.819608)
946
Part4.Parent = Model0
947
Part4.Rotation = Vector3.new(0, 90, 0)
948
Part4.Anchored = true
949
Part4.CanCollide = false
950
Part4.Size = Vector3.new(0.42840001, 0.894600034, 1.18440008)
951
Part4.CFrame = CFrame.new(-41.3149986, 7.97090054, 29, -4.37113883e-08, 0, 1, 0, 0.99999994, 0, -1, 0, -4.37113883e-08)
952
Part4.BottomSurface = Enum.SurfaceType.Smooth
953
Part4.TopSurface = Enum.SurfaceType.Smooth
954
Part4.Position = Vector3.new(-41.3149986, 7.97090054, 29)
955
Part4.Color = Color3.new(0.384314, 0.145098, 0.819608)
956
SpecialMesh5.Parent = Part4
957
SpecialMesh5.MeshType = Enum.MeshType.Cylinder
958
Part6.Parent = Model0
959
Part6.Anchored = true
960
Part6.CanCollide = false
961
Part6.Size = Vector3.new(1.71360004, 0.504000008, 0.504000008)
962
Part6.CFrame = CFrame.new(-41, 7.61180019, 29, 1, 0, 0, 0, 1, 0, 0, 0, 1)
963
Part6.BottomSurface = Enum.SurfaceType.Smooth
964
Part6.TopSurface = Enum.SurfaceType.Smooth
965
Part6.Position = Vector3.new(-41, 7.61180019, 29)
966
Part6.Color = Color3.new(0.384314, 0.145098, 0.819608)
967
SpecialMesh7.Parent = Part6
968
SpecialMesh7.MeshType = Enum.MeshType.Cylinder
969
Part8.Name = "asd"
970
Part8.Parent = Model0
971
Part8.Transparency = 1
972
Part8.Anchored = true
973
Part8.CanCollide = false
974
Part8.Size = Vector3.new(2.51999998, 1.25999999, 1.25999999)
975
Part8.CFrame = CFrame.new(-41, 7.61180019, 29, 1, 0, 0, 0, 1, 0, 0, 0, 1)
976
Part8.BottomSurface = Enum.SurfaceType.Smooth
977
Part8.TopSurface = Enum.SurfaceType.Smooth
978
Part8.Position = Vector3.new(-41, 7.61180019, 29)
979
SpecialMesh9.Parent = Part8
980
SpecialMesh9.Scale = Vector3.new(1.25, 1.25, 1.25)
981
SpecialMesh9.Scale = Vector3.new(1.25, 1.25, 1.25)
982
Part10.Parent = Model0
983
Part10.Rotation = Vector3.new(0, 90, 0)
984
Part10.Anchored = true
985
Part10.CanCollide = false
986
Part10.Size = Vector3.new(0.42840001, 0.894600153, 0.630000055)
987
Part10.CFrame = CFrame.new(-41, 7.97089958, 29, -4.37113883e-08, 0, 1, 0, 0.99999994, 0, -1, 0, -4.37113883e-08)
988
Part10.BottomSurface = Enum.SurfaceType.Smooth
989
Part10.TopSurface = Enum.SurfaceType.Smooth
990
Part10.Position = Vector3.new(-41, 7.97089958, 29)
991
Part10.Color = Color3.new(0.384314, 0.145098, 0.819608)
992
Part11.Parent = Model0
993
Part11.Material = Enum.Material.Neon
994
Part11.Anchored = true
995
Part11.CanCollide = false
996
Part11.Size = Vector3.new(1.73879993, 0.453599989, 0.453599989)
997
Part11.CFrame = CFrame.new(-41, 7.61180019, 29, 1, 0, 0, 0, 1, 0, 0, 0, 1)
998
Part11.BottomSurface = Enum.SurfaceType.Smooth
999
Part11.TopSurface = Enum.SurfaceType.Smooth
1000
Part11.Position = Vector3.new(-41, 7.61180019, 29)
1001
Part11.Color = Color3.new(0.0156863, 0.686275, 0.92549)
1002
SpecialMesh12.Parent = Part11
1003
SpecialMesh12.MeshType = Enum.MeshType.Cylinder
1004
weld(Model0)
1005
newWeld(hed,Model0.asd,0,0.15,0)
1006
1007
Model0 = Instance.new("Model")
1008
Part1 = Instance.new("Part")
1009
Part2 = Instance.new("Part")
1010
Part3 = Instance.new("Part")
1011
Part4 = Instance.new("Part")
1012
Model0.Parent = char
1013
Part1.Parent = Model0
1014
Part1.Anchored = true
1015
Part1.CanCollide = false
1016
Part1.Size = Vector3.new(1.01999998, 1.20000005, 1.01999998)
1017
Part1.CFrame = CFrame.new(-126, 27.1849995, 11, 1, 0, 0, 0, 1, 0, 0, 0, 1)
1018
Part1.BottomSurface = Enum.SurfaceType.Smooth
1019
Part1.TopSurface = Enum.SurfaceType.Smooth
1020
Part1.Position = Vector3.new(-126, 27.1849995, 11)
1021
Part1.Color = Color3.new(0.105882, 0.164706, 0.207843)
1022
Part2.Name = "asd"
1023
Part2.Parent = Model0
1024
Part2.Transparency = 1
1025
Part2.Anchored = true
1026
Part2.CanCollide = false
1027
Part2.Size = Vector3.new(1, 2, 1)
1028
Part2.CFrame = CFrame.new(-126, 27.5949993, 11, 1, 0, 0, 0, 1, 0, 0, 0, 1)
1029
Part2.BottomSurface = Enum.SurfaceType.Smooth
1030
Part2.TopSurface = Enum.SurfaceType.Smooth
1031
Part2.Position = Vector3.new(-126, 27.5949993, 11)
1032
Part3.Parent = Model0
1033
Part3.Anchored = true
1034
Part3.CanCollide = false
1035
Part3.Size = Vector3.new(1.01999998, 0.0799999833, 0.289999962)
1036
Part3.CFrame = CFrame.new(-126, 26.5450001, 10.6350002, 1, 0, 0, 0, 1, 0, 0, 0, 1)
1037
Part3.BottomSurface = Enum.SurfaceType.Smooth
1038
Part3.TopSurface = Enum.SurfaceType.Smooth
1039
Part3.Position = Vector3.new(-126, 26.5450001, 10.6350002)
1040
Part3.Color = Color3.new(0.105882, 0.164706, 0.207843)
1041
Part4.Parent = Model0
1042
Part4.Anchored = true
1043
Part4.CanCollide = false
1044
Part4.Size = Vector3.new(1.01999998, 0.0799999833, 0.590000033)
1045
Part4.CFrame = CFrame.new(-126, 26.5450001, 11.2150002, 1, 0, 0, 0, 1, 0, 0, 0, 1)
1046
Part4.BottomSurface = Enum.SurfaceType.Smooth
1047
Part4.TopSurface = Enum.SurfaceType.Smooth
1048
Part4.Position = Vector3.new(-126, 26.5450001, 11.2150002)
1049
Part4.Color = Color3.new(0.105882, 0.164706, 0.207843)
1050
weld(Model0)
1051
Model1 = Model0:Clone()
1052
Model1.Parent = char
1053
newWeld(lleg,Model0.asd,0,0,0)
1054
newWeld(rleg,Model1.asd,0,0,0)
1055
Model0.asd.Weld.C1 = CFrame.Angles(0,math.rad(180),0)
1056
Model1.asd.Weld.C1 = CFrame.Angles(0,math.rad(180),0)
1057
1058
Model0 = Instance.new("Model")
1059
WedgePart1 = Instance.new("WedgePart")
1060
WedgePart2 = Instance.new("WedgePart")
1061
WedgePart3 = Instance.new("WedgePart")
1062
WedgePart4 = Instance.new("WedgePart")
1063
WedgePart5 = Instance.new("WedgePart")
1064
WedgePart6 = Instance.new("WedgePart")
1065
WedgePart7 = Instance.new("WedgePart")
1066
Part8 = Instance.new("Part")
1067
WedgePart9 = Instance.new("WedgePart")
1068
WedgePart10 = Instance.new("WedgePart")
1069
Part11 = Instance.new("Part")
1070
Part12 = Instance.new("Part")
1071
WedgePart13 = Instance.new("WedgePart")
1072
Model0.Parent = char
1073
WedgePart1.Name = "Part"
1074
WedgePart1.Parent = Model0
1075
WedgePart1.Material = Enum.Material.Neon
1076
WedgePart1.Rotation = Vector3.new(-108, 0, -180)
1077
WedgePart1.Anchored = true
1078
WedgePart1.CanCollide = false
1079
WedgePart1.FormFactor = Enum.FormFactor.Custom
1080
WedgePart1.Size = Vector3.new(0.069781214, 0.174453035, 0.069781214)
1081
WedgePart1.CFrame = CFrame.new(-96.4881439, 27.3141098, 11.1037397, -1, 1.92567839e-07, -1.35075409e-08, 4.66602721e-08, 0.309017152, 0.951056719, 1.87316914e-07, 0.951056778, -0.309017181)
1082
WedgePart1.BottomSurface = Enum.SurfaceType.Smooth
1083
WedgePart1.Position = Vector3.new(-96.4881439, 27.3141098, 11.1037397)
1084
WedgePart1.Color = Color3.new(0.0156863, 0.686275, 0.92549)
1085
WedgePart2.Name = "Part"
1086
WedgePart2.Parent = Model0
1087
WedgePart2.Material = Enum.Material.Neon
1088
WedgePart2.Rotation = Vector3.new(-144, 0, 0)
1089
WedgePart2.Anchored = true
1090
WedgePart2.CanCollide = false
1091
WedgePart2.FormFactor = Enum.FormFactor.Custom
1092
WedgePart2.Size = Vector3.new(0.069781214, 0.174453035, 0.069781214)
1093
WedgePart2.CFrame = CFrame.new(-96.4881439, 27.2292633, 10.9869566, 1, 1.25302876e-07, -3.53632679e-08, 1.22158227e-07, -0.809017241, 0.587785363, 4.50418014e-08, -0.587785423, -0.809017301)
1094
WedgePart2.BottomSurface = Enum.SurfaceType.Smooth
1095
WedgePart2.Position = Vector3.new(-96.4881439, 27.2292633, 10.9869566)
1096
WedgePart2.Color = Color3.new(0.0156863, 0.686275, 0.92549)
1097
WedgePart3.Name = "Part"
1098
WedgePart3.Parent = Model0
1099
WedgePart3.Material = Enum.Material.Neon
1100
WedgePart3.Rotation = Vector3.new(144, 0, 0)
1101
WedgePart3.Anchored = true
1102
WedgePart3.CanCollide = false
1103
WedgePart3.FormFactor = Enum.FormFactor.Custom
1104
WedgePart3.Size = Vector3.new(0.069781214, 0.174453035, 0.069781214)
1105
WedgePart3.CFrame = CFrame.new(-96.4881439, 27.2702789, 11.0894966, 1, 1.76688729e-07, -3.53633034e-08, 1.22158212e-07, -0.809017181, -0.587785423, -1.32464464e-07, 0.587785482, -0.809017241)
1106
WedgePart3.BottomSurface = Enum.SurfaceType.Smooth
1107
WedgePart3.Position = Vector3.new(-96.4881439, 27.2702789, 11.0894966)
1108
WedgePart3.Color = Color3.new(0.0156863, 0.686275, 0.92549)
1109
WedgePart4.Name = "Part"
1110
WedgePart4.Parent = Model0
1111
WedgePart4.Material = Enum.Material.Neon
1112
WedgePart4.Anchored = true
1113
WedgePart4.CanCollide = false
1114
WedgePart4.FormFactor = Enum.FormFactor.Custom
1115
WedgePart4.Size = Vector3.new(0.069781214, 0.174453035, 0.069781214)
1116
WedgePart4.CFrame = CFrame.new(-96.4881439, 27.4075661, 10.9751081, 1, 1.61467536e-14, 4.37114345e-08, 8.69356246e-15, 1.00000024, 0, -4.37113421e-08, -7.05797007e-22, 1.00000036)
1117
WedgePart4.BottomSurface = Enum.SurfaceType.Smooth
1118
WedgePart4.Position = Vector3.new(-96.4881439, 27.4075661, 10.9751081)
1119
WedgePart4.Color = Color3.new(0.0156863, 0.686275, 0.92549)
1120
WedgePart5.Name = "Part"
1121
WedgePart5.Parent = Model0
1122
WedgePart5.Material = Enum.Material.Neon
1123
WedgePart5.Rotation = Vector3.new(-180, 0, -180)
1124
WedgePart5.Anchored = true
1125
WedgePart5.CanCollide = false
1126
WedgePart5.FormFactor = Enum.FormFactor.Custom
1127
WedgePart5.Size = Vector3.new(0.069781214, 0.174453035, 0.069781214)
1128
WedgePart5.CFrame = CFrame.new(-96.4881439, 27.4075661, 11.0448904, -1, 1.61467536e-14, -4.37114345e-08, -8.69356246e-15, 1.00000024, 0, 4.37113421e-08, -7.05797007e-22, -1.00000036)
1129
WedgePart5.BottomSurface = Enum.SurfaceType.Smooth
1130
WedgePart5.Position = Vector3.new(-96.4881439, 27.4075661, 11.0448904)
1131
WedgePart5.Color = Color3.new(0.0156863, 0.686275, 0.92549)
1132
WedgePart6.Name = "Part"
1133
WedgePart6.Parent = Model0
1134
WedgePart6.Material = Enum.Material.Neon
1135
WedgePart6.Rotation = Vector3.new(72, 0, 0)
1136
WedgePart6.Anchored = true
1137
WedgePart6.CanCollide = false
1138
WedgePart6.FormFactor = Enum.FormFactor.Custom
1139
WedgePart6.Size = Vector3.new(0.069781214, 0.174453035, 0.069781214)
1140
WedgePart6.CFrame = CFrame.new(-96.4881439, 27.380476, 11.0821753, 1, 1.92567839e-07, 1.35075409e-08, -4.66602721e-08, 0.309017152, -0.951056719, -1.87316914e-07, 0.951056778, 0.309017181)
1141
WedgePart6.BottomSurface = Enum.SurfaceType.Smooth
1142
WedgePart6.Position = Vector3.new(-96.4881439, 27.380476, 11.0821753)
1143
WedgePart6.Color = Color3.new(0.0156863, 0.686275, 0.92549)
1144
WedgePart7.Name = "Part"
1145
WedgePart7.Parent = Model0
1146
WedgePart7.Material = Enum.Material.Neon
1147
WedgePart7.Rotation = Vector3.new(-72, 0, 0)
1148
WedgePart7.Anchored = true
1149
WedgePart7.CanCollide = false
1150
WedgePart7.FormFactor = Enum.FormFactor.Custom
1151
WedgePart7.Size = Vector3.new(0.069781214, 0.174453035, 0.069781214)
1152
WedgePart7.CFrame = CFrame.new(-96.4881439, 27.3141098, 10.9162607, 1, 4.58507792e-08, 1.35075773e-08, -2.70151279e-08, 0.309017092, 0.951056719, 3.94326847e-08, -0.951056778, 0.309017122)
1153
WedgePart7.BottomSurface = Enum.SurfaceType.Smooth
1154
WedgePart7.Position = Vector3.new(-96.4881439, 27.3141098, 10.9162607)
1155
WedgePart7.Color = Color3.new(0.0156863, 0.686275, 0.92549)
1156
Part8.Parent = Model0
1157
Part8.Anchored = true
1158
Part8.CanCollide = false
1159
Part8.Size = Vector3.new(0.539999962, 0.149999961, 1.01999998)
1160
Part8.CFrame = CFrame.new(-96.2506638, 27.0200005, 11, 1, 0, 0, 0, 1, 0, 0, 0, 1)
1161
Part8.BottomSurface = Enum.SurfaceType.Smooth
1162
Part8.TopSurface = Enum.SurfaceType.Smooth
1163
Part8.Position = Vector3.new(-96.2506638, 27.0200005, 11)
1164
Part8.Color = Color3.new(0.384314, 0.145098, 0.819608)
1165
WedgePart9.Name = "Part"
1166
WedgePart9.Parent = Model0
1167
WedgePart9.Material = Enum.Material.Neon
1168
WedgePart9.Rotation = Vector3.new(-36, 0, -180)
1169
WedgePart9.Anchored = true
1170
WedgePart9.CanCollide = false
1171
WedgePart9.FormFactor = Enum.FormFactor.Custom
1172
WedgePart9.Size = Vector3.new(0.069781214, 0.174453035, 0.069781214)
1173
WedgePart9.CFrame = CFrame.new(-96.4881439, 27.2292633, 11.0330429, -1, 1.76688729e-07, 3.53633034e-08, -1.22158212e-07, -0.809017181, 0.587785423, 1.32464464e-07, 0.587785482, 0.809017241)
1174
WedgePart9.BottomSurface = Enum.SurfaceType.Smooth
1175
WedgePart9.Position = Vector3.new(-96.4881439, 27.2292633, 11.0330429)
1176
WedgePart9.Color = Color3.new(0.0156863, 0.686275, 0.92549)
1177
WedgePart10.Name = "Part"
1178
WedgePart10.Parent = Model0
1179
WedgePart10.Material = Enum.Material.Neon
1180
WedgePart10.Rotation = Vector3.new(108, 0, -180)
1181
WedgePart10.Anchored = true
1182
WedgePart10.CanCollide = false
1183
WedgePart10.FormFactor = Enum.FormFactor.Custom
1184
WedgePart10.Size = Vector3.new(0.069781214, 0.174453035, 0.069781214)
1185
WedgePart10.CFrame = CFrame.new(-96.4881439, 27.380476, 10.9378242, -1, 4.58507792e-08, -1.35075773e-08, 2.70151279e-08, 0.309017092, -0.951056719, -3.94326847e-08, -0.951056778, -0.309017122)
1186
WedgePart10.BottomSurface = Enum.SurfaceType.Smooth
1187
WedgePart10.Position = Vector3.new(-96.4881439, 27.380476, 10.9378242)
1188
WedgePart10.Color = Color3.new(0.0156863, 0.686275, 0.92549)
1189
Part11.Parent = Model0
1190
Part11.Anchored = true
1191
Part11.CanCollide = false
1192
Part11.Size = Vector3.new(1.01999998, 0.440000027, 1.01999998)
1193
Part11.CFrame = CFrame.new(-96.0106659, 27.3150005, 11, 1, 0, 0, 0, 1, 0, 0, 0, 1)
1194
Part11.BottomSurface = Enum.SurfaceType.Smooth
1195
Part11.TopSurface = Enum.SurfaceType.Smooth
1196
Part11.Position = Vector3.new(-96.0106659, 27.3150005, 11)
1197
Part11.Color = Color3.new(0.384314, 0.145098, 0.819608)
1198
Part12.Name = "asd"
1199
Part12.Parent = Model0
1200
Part12.Transparency = 1
1201
Part12.Anchored = true
1202
Part12.CanCollide = false
1203
Part12.Size = Vector3.new(1, 2, 1)
1204
Part12.CFrame = CFrame.new(-96.0106659, 27.9549999, 11, 1, 0, 0, 0, 1, 0, 0, 0, 1)
1205
Part12.BottomSurface = Enum.SurfaceType.Smooth
1206
Part12.TopSurface = Enum.SurfaceType.Smooth
1207
Part12.Position = Vector3.new(-96.0106659, 27.9549999, 11)
1208
WedgePart13.Name = "Part"
1209
WedgePart13.Parent = Model0
1210
WedgePart13.Material = Enum.Material.Neon
1211
WedgePart13.Rotation = Vector3.new(36, 0, -180)
1212
WedgePart13.Anchored = true
1213
WedgePart13.CanCollide = false
1214
WedgePart13.FormFactor = Enum.FormFactor.Custom
1215
WedgePart13.Size = Vector3.new(0.069781214, 0.174453035, 0.069781214)
1216
WedgePart13.CFrame = CFrame.new(-96.4881439, 27.2702789, 10.9305029, -1, 1.25302876e-07, 3.53632679e-08, -1.22158227e-07, -0.809017241, -0.587785363, -4.50418014e-08, -0.587785423, 0.809017301)
1217
WedgePart13.BottomSurface = Enum.SurfaceType.Smooth
1218
WedgePart13.Position = Vector3.new(-96.4881439, 27.2702789, 10.9305029)
1219
WedgePart13.Color = Color3.new(0.0156863, 0.686275, 0.92549)
1220
weld(Model0)
1221
Model1 = Model0:Clone()
1222
Model1.Parent = char
1223
newWeld(larm,Model0.asd,0,0,0)
1224
newWeld(rarm,Model1.asd,0,0,0)
1225
Model1.asd.Weld.C1 = CFrame.Angles(0,math.rad(180),0)
1226
1227
Model0 = Instance.new("Model")
1228
Part1 = Instance.new("Part")
1229
SpecialMesh2 = Instance.new("SpecialMesh")
1230
Part3 = Instance.new("Part")
1231
Part4 = Instance.new("Part")
1232
SpecialMesh5 = Instance.new("SpecialMesh")
1233
Part6 = Instance.new("Part")
1234
SpecialMesh7 = Instance.new("SpecialMesh")
1235
Part8 = Instance.new("Part")
1236
SpecialMesh9 = Instance.new("SpecialMesh")
1237
Part10 = Instance.new("Part")
1238
SpecialMesh11 = Instance.new("SpecialMesh")
1239
Part12 = Instance.new("Part")
1240
SpecialMesh13 = Instance.new("SpecialMesh")
1241
Part14 = Instance.new("Part")
1242
Part15 = Instance.new("Part")
1243
Part16 = Instance.new("Part")
1244
Part17 = Instance.new("Part")
1245
Part18 = Instance.new("Part")
1246
SpecialMesh19 = Instance.new("SpecialMesh")
1247
Part20 = Instance.new("Part")
1248
SpecialMesh21 = Instance.new("SpecialMesh")
1249
Part22 = Instance.new("Part")
1250
Model0.Parent = char
1251
Part1.Parent = Model0
1252
Part1.Rotation = Vector3.new(-90, 0, 90)
1253
Part1.Anchored = true
1254
Part1.CanCollide = false
1255
Part1.Size = Vector3.new(0.0500000007, 0.170000002, 0.349999964)
1256
Part1.CFrame = CFrame.new(-62.0849991, 28.1099987, 10.312499, 1.71961681e-14, -0.99999994, -3.93402502e-07, -4.37113883e-08, -3.93402445e-07, 1, -0.99999994, 0, -4.37113847e-08)
1257
Part1.BottomSurface = Enum.SurfaceType.Smooth
1258
Part1.TopSurface = Enum.SurfaceType.Smooth
1259
Part1.Position = Vector3.new(-62.0849991, 28.1099987, 10.312499)
1260
Part1.Color = Color3.new(0.0156863, 0.686275, 0.92549)
1261
SpecialMesh2.Parent = Part1
1262
SpecialMesh2.MeshType = Enum.MeshType.Wedge
1263
Part3.Parent = Model0
1264
Part3.Anchored = true
1265
Part3.CanCollide = false
1266
Part3.Size = Vector3.new(2.02000022, 1.16000009, 1.01999998)
1267
Part3.CFrame = CFrame.new(-62, 28.414999, 10.8424988, 1, 0, 0, 0, 1, 0, 0, 0, 1)
1268
Part3.BottomSurface = Enum.SurfaceType.Smooth
1269
Part3.TopSurface = Enum.SurfaceType.Smooth
1270
Part3.Position = Vector3.new(-62, 28.414999, 10.8424988)
1271
Part3.Color = Color3.new(0.129412, 0.329412, 0.72549)
1272
Part4.Parent = Model0
1273
Part4.Rotation = Vector3.new(-90, 0, -90)
1274
Part4.Anchored = true
1275
Part4.CanCollide = false
1276
Part4.Size = Vector3.new(0.0500000007, 0.140000015, 0.159999996)
1277
Part4.CFrame = CFrame.new(-61.9300003, 28.8049984, 10.312499, 8.74227837e-08, 0.99999994, -1.31134158e-07, -4.37113741e-08, 1.31134158e-07, 1, 0.99999994, -8.74227695e-08, 4.37113812e-08)
1278
Part4.BottomSurface = Enum.SurfaceType.Smooth
1279
Part4.TopSurface = Enum.SurfaceType.Smooth
1280
Part4.Position = Vector3.new(-61.9300003, 28.8049984, 10.312499)
1281
Part4.Color = Color3.new(0.0156863, 0.686275, 0.92549)
1282
SpecialMesh5.Parent = Part4
1283
SpecialMesh5.MeshType = Enum.MeshType.Wedge
1284
Part6.Parent = Model0
1285
Part6.Rotation = Vector3.new(-90, 0, -90)
1286
Part6.Anchored = true
1287
Part6.CanCollide = false
1288
Part6.Size = Vector3.new(0.0500000007, 0.170000002, 0.349999964)
1289
Part6.CFrame = CFrame.new(-61.9150009, 28.1099987, 10.312499, 8.74227979e-08, 0.99999994, -3.05979711e-07, -4.37113599e-08, 3.05979682e-07, 1, 0.99999994, -8.74227695e-08, 4.37113812e-08)
1290
Part6.BottomSurface = Enum.SurfaceType.Smooth
1291
Part6.TopSurface = Enum.SurfaceType.Smooth
1292
Part6.Position = Vector3.new(-61.9150009, 28.1099987, 10.312499)
1293
Part6.Color = Color3.new(0.0156863, 0.686275, 0.92549)
1294
SpecialMesh7.Parent = Part6
1295
SpecialMesh7.MeshType = Enum.MeshType.Wedge
1296
Part8.Parent = Model0
1297
Part8.Rotation = Vector3.new(90, 0, 90)
1298
Part8.Anchored = true
1299
Part8.CanCollide = false
1300
Part8.Size = Vector3.new(0.0500000007, 0.170000002, 0.639999986)
1301
Part8.CFrame = CFrame.new(-62.0849991, 28.6049995, 10.312499, -8.74227908e-08, -0.99999994, 2.18556934e-07, 4.3711367e-08, -2.1855692e-07, -1, 0.99999994, -8.74227695e-08, 4.37113812e-08)
1302
Part8.BottomSurface = Enum.SurfaceType.Smooth
1303
Part8.TopSurface = Enum.SurfaceType.Smooth
1304
Part8.Position = Vector3.new(-62.0849991, 28.6049995, 10.312499)
1305
Part8.Color = Color3.new(0.0156863, 0.686275, 0.92549)
1306
SpecialMesh9.Parent = Part8
1307
SpecialMesh9.MeshType = Enum.MeshType.Wedge
1308
Part10.Parent = Model0
1309
Part10.Rotation = Vector3.new(90, 0, -90)
1310
Part10.Anchored = true
1311
Part10.CanCollide = false
1312
Part10.Size = Vector3.new(0.0500000007, 0.140000015, 0.119999997)
1313
Part10.CFrame = CFrame.new(-61.9300003, 28.9449997, 10.312499, -5.73205661e-15, 0.99999994, 1.31134158e-07, 4.37113883e-08, 1.31134158e-07, -1, -0.99999994, 0, -4.37113847e-08)
1314
Part10.BottomSurface = Enum.SurfaceType.Smooth
1315
Part10.TopSurface = Enum.SurfaceType.Smooth
1316
Part10.Position = Vector3.new(-61.9300003, 28.9449997, 10.312499)
1317
Part10.Color = Color3.new(0.0156863, 0.686275, 0.92549)
1318
SpecialMesh11.Parent = Part10
1319
SpecialMesh11.MeshType = Enum.MeshType.Wedge
1320
Part12.Parent = Model0
1321
Part12.Rotation = Vector3.new(90, 0, 90)
1322
Part12.Anchored = true
1323
Part12.CanCollide = false
1324
Part12.Size = Vector3.new(0.0500000007, 0.140000015, 0.119999997)
1325
Part12.CFrame = CFrame.new(-62.0699997, 28.9449997, 10.312499, -8.74227766e-08, -0.99999994, 4.37113847e-08, 4.37113812e-08, -4.37113847e-08, -1, 0.99999994, -8.74227695e-08, 4.37113812e-08)
1326
Part12.BottomSurface = Enum.SurfaceType.Smooth
1327
Part12.TopSurface = Enum.SurfaceType.Smooth
1328
Part12.Position = Vector3.new(-62.0699997, 28.9449997, 10.312499)
1329
Part12.Color = Color3.new(0.0156863, 0.686275, 0.92549)
1330
SpecialMesh13.Parent = Part12
1331
SpecialMesh13.MeshType = Enum.MeshType.Wedge
1332
Part14.Parent = Model0
1333
Part14.Anchored = true
1334
Part14.CanCollide = false
1335
Part14.Size = Vector3.new(0.700000226, 0.860000074, 0.550000012)
1336
Part14.CFrame = CFrame.new(-61.3300018, 28.6349983, 10.5874987, 1, 0, 0, 0, 1, 0, 0, 0, 1)
1337
Part14.BottomSurface = Enum.SurfaceType.Smooth
1338
Part14.TopSurface = Enum.SurfaceType.Smooth
1339
Part14.Position = Vector3.new(-61.3300018, 28.6349983, 10.5874987)
1340
Part14.Color = Color3.new(0.105882, 0.164706, 0.207843)
1341
Part15.Parent = Model0
1342
Part15.Anchored = true
1343
Part15.CanCollide = false
1344
Part15.Size = Vector3.new(2.0400002, 0.860000074, 0.49999997)
1345
Part15.CFrame = CFrame.new(-62, 28.6349983, 11.1124992, 1, 0, 0, 0, 1, 0, 0, 0, 1)
1346
Part15.BottomSurface = Enum.SurfaceType.Smooth
1347
Part15.TopSurface = Enum.SurfaceType.Smooth
1348
Part15.Position = Vector3.new(-62, 28.6349983, 11.1124992)
1349
Part15.Color = Color3.new(0.105882, 0.164706, 0.207843)
1350
Part16.Name = "asd"
1351
Part16.Parent = Model0
1352
Part16.Transparency = 1
1353
Part16.Anchored = true
1354
Part16.CanCollide = false
1355
Part16.Size = Vector3.new(2, 2, 1)
1356
Part16.CFrame = CFrame.new(-62, 28.0450001, 10.8424988, 1, 0, 0, 0, 1, 0, 0, 0, 1)
1357
Part16.BottomSurface = Enum.SurfaceType.Smooth
1358
Part16.TopSurface = Enum.SurfaceType.Smooth
1359
Part16.Position = Vector3.new(-62, 28.0450001, 10.8424988)
1360
Part17.Parent = Model0
1361
Part17.Anchored = true
1362
Part17.CanCollide = false
1363
Part17.Size = Vector3.new(2.02000022, 0.390000075, 1.01999998)
1364
Part17.CFrame = CFrame.new(-62, 27.2299995, 10.8424988, 1, 0, 0, 0, 1, 0, 0, 0, 1)
1365
Part17.BottomSurface = Enum.SurfaceType.Smooth
1366
Part17.TopSurface = Enum.SurfaceType.Smooth
1367
Part17.Position = Vector3.new(-62, 27.2299995, 10.8424988)
1368
Part17.Color = Color3.new(0.129412, 0.329412, 0.72549)
1369
Part18.Parent = Model0
1370
Part18.Rotation = Vector3.new(90, 0, -90)
1371
Part18.Anchored = true
1372
Part18.CanCollide = false
1373
Part18.Size = Vector3.new(0.0500000007, 0.170000002, 0.639999986)
1374
Part18.CFrame = CFrame.new(-61.9150009, 28.6049995, 10.312499, -1.33747976e-14, 0.99999994, 3.05979711e-07, 4.37113883e-08, 3.05979682e-07, -1, -0.99999994, 0, -4.37113847e-08)
1375
Part18.BottomSurface = Enum.SurfaceType.Smooth
1376
Part18.TopSurface = Enum.SurfaceType.Smooth
1377
Part18.Position = Vector3.new(-61.9150009, 28.6049995, 10.312499)
1378
Part18.Color = Color3.new(0.0156863, 0.686275, 0.92549)
1379
SpecialMesh19.Parent = Part18
1380
SpecialMesh19.MeshType = Enum.MeshType.Wedge
1381
Part20.Parent = Model0
1382
Part20.Rotation = Vector3.new(-90, 0, 90)
1383
Part20.Anchored = true
1384
Part20.CanCollide = false
1385
Part20.Size = Vector3.new(0.0500000007, 0.140000015, 0.159999996)
1386
Part20.CFrame = CFrame.new(-62.0699997, 28.8049984, 10.312499, 9.55342711e-15, -0.99999994, -2.18556934e-07, -4.37113883e-08, -2.1855692e-07, 1, -0.99999994, 0, -4.37113847e-08)
1387
Part20.BottomSurface = Enum.SurfaceType.Smooth
1388
Part20.TopSurface = Enum.SurfaceType.Smooth
1389
Part20.Position = Vector3.new(-62.0699997, 28.8049984, 10.312499)
1390
Part20.Color = Color3.new(0.0156863, 0.686275, 0.92549)
1391
SpecialMesh21.Parent = Part20
1392
SpecialMesh21.MeshType = Enum.MeshType.Wedge
1393
Part22.Parent = Model0
1394
Part22.Anchored = true
1395
Part22.CanCollide = false
1396
Part22.Size = Vector3.new(0.700000226, 0.860000074, 0.550000012)
1397
Part22.CFrame = CFrame.new(-62.6699982, 28.6349983, 10.5874987, 1, 0, 0, 0, 1, 0, 0, 0, 1)
1398
Part22.BottomSurface = Enum.SurfaceType.Smooth
1399
Part22.TopSurface = Enum.SurfaceType.Smooth
1400
Part22.Position = Vector3.new(-62.6699982, 28.6349983, 10.5874987)
1401
Part22.Color = Color3.new(0.105882, 0.164706, 0.207843)
1402
weld(Model0)
1403
newWeld(torso,Model0.asd,0,0,0)
1404
1405
hair = Instance.new("Part",hed)
1406
hair.Color = Color3.fromRGB(0, 100, 255)
1407
hairm = Instance.new("SpecialMesh",hair)
1408
hairm.MeshId = "rbxassetid://433031789"
1409
hairm.Scale = Vector3.new(0.7,0.65,0.65)
1410
hweld = newWeld(hed,hair,0,0,0)
1411
hweld.C0 = CFrame.new(0.075,0.2,0)*CFrame.Angles(math.rad(0),math.rad(180),0)
1412
1413
hair = Instance.new("Part",hed)
1414
hair.Color = Color3.fromRGB(0, 100, 255)
1415
hairm = Instance.new("SpecialMesh",hair)
1416
hairm.MeshId = "rbxassetid://1389466576"
1417
hairm.Scale = Vector3.new(0.035,0.035,0.03)
1418
hweld = newWeld(hed,hair,0,0,0)
1419
hweld.C0 = CFrame.new(0,-0.1,0.2)*CFrame.Angles(math.rad(0),math.rad(0),0)
1420
1421
local jumped = false
1422
1423
function Lightning(Part0,Part1,Times,Offset,Color,Thickness,Trans)
1424
    local magz = (Part0 - Part1).magnitude
1425
    local curpos = Part0
1426
    local trz = {-Offset,Offset} 
1427
    for i=1,Times do
1428
        local li = Instance.new("Part", DebrisModel)
1429
        li.TopSurface =0
1430
        li.Material = Enum.Material.Neon
1431
        li.BottomSurface = 0
1432
        li.Anchored = true
1433
        li.Locked = true
1434
        li.Transparency = Trans or 0.4
1435
        li.Color = Color
1436
        li.formFactor = "Custom"
1437
        li.CanCollide = false
1438
        li.Size = Vector3.new(Thickness,Thickness,magz/Times)
1439
        local lim = Instance.new("BlockMesh",li)
1440
        local Offzet = Vector3.new(trz[math.random(1,2)],trz[math.random(1,2)],trz[math.random(1,2)])
1441
        local trolpos = CFrame.new(curpos,Part1)*CFrame.new(0,0,magz/Times).p+Offzet
1442
        if Times == i then
1443
        local magz2 = (curpos - Part1).magnitude
1444
        li.Size = Vector3.new(Thickness,Thickness,magz2)
1445
        li.CFrame = CFrame.new(curpos,Part1)*CFrame.new(0,0,-magz2/2)
1446
        else
1447
        li.CFrame = CFrame.new(curpos,trolpos)*CFrame.new(0,0,magz/Times/2)
1448
        end
1449
        curpos = li.CFrame*CFrame.new(0,0,magz/Times/2).p
1450
        li.Name = "LIGHTNING"
1451
    end
1452
end
1453
local woosh = false
1454
local debounce = false
1455
mouse.KeyDown:connect(function(key)
1456
if key == "e" and debounce == false then
1457
debounce = true
1458
noidle = true
1459
sound(1202656211,root.Position,10,math.random(300,350)/100)
1460
local tempattach=Instance.new("Attachment",root)
1461
tempattach.Position = Vector3.new(0,0,-20)
1462
for i=1,10 do rs:wait()
1463
local temppos = root.Position
1464
root.CFrame = CFrame.new(tempattach.WorldPosition)*CFrame.Angles(0,math.rad(root.Orientation.Y),0)
1465
root.Velocity = Vector3.new()
1466
for i,v in pairs(findAllNearestTorso(root.Position,30)) do
1467
v.Parent:FindFirstChildOfClass("Humanoid"):TakeDamage(v.Parent:FindFirstChildOfClass("Humanoid").MaxHealth/75)
1468
end
1469
Lightning(root.Position+Vector3.new(math.random(-2,2),math.random(-2,2),math.random(-2,2)),temppos+Vector3.new(math.random(-2,2),math.random(-2,2),math.random(-2,2)), math.random(2,4), 2, Color3.fromHSV(0.5+math.random(0,1000)/10000,math.random(500,1000)/1000,1), .5, .56)
1470
woosh = true
1471
hed.Weld.C0 = CFrame.new(0, 1.5, -.1) * CFrame.Angles(0,0,0)
1472
hed.Weld.C1 = CFrame.Angles(math.rad(-20),0,0)
1473
larm.Weld.C0 = CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(-40),math.rad(0),math.rad(-5))
1474
rarm.Weld.C0 = CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(-40),math.rad(0),math.rad(5))
1475
torso.Weld.C0 = CFrame.new(0, -0.5, 0) * CFrame.Angles(math.rad(-40),math.rad(0), math.rad(0))
1476
lleg.Weld.C0 = CFrame.new(-0.5,-0.6,-1)*CFrame.Angles(math.rad(-70),math.rad(0),math.rad(-1))
1477
rleg.Weld.C0 = CFrame.new(0.5,-0.95,0)*CFrame.Angles(math.rad(-30),math.rad(0),math.rad(1))
1478
end
1479
noidle = false
1480
debounce = false
1481
end
1482
end)
1483
1484
mouse.KeyDown:connect(function(key)
1485
if key == "r" and debounce == false then
1486
debounce = true
1487
noidle = true
1488
local bg = Instance.new("BodyGyro",root)
1489
bg.Name = "lolnochara"
1490
bg.P = 10000
1491
bg.D = 100
1492
bg.MaxTorque = Vector3.new(10000,10000,10000)
1493
if jumped == false then
1494
root.CFrame = CFrame.new(root.Position,Vector3.new(mouse.Hit.x,root.Position.Y,mouse.Hit.z))
1495
bg.CFrame = CFrame.new(root.Position,Vector3.new(mouse.Hit.x,root.Position.Y,mouse.Hit.z))
1496
else
1497
root.CFrame = CFrame.new(root.Position,mouse.Hit.p)
1498
bg.CFrame = CFrame.new(root.Position,mouse.Hit.p)
1499
end
1500
local spd = 0.4
1501
for i=1,10 do rs:wait()
1502
if jumped == false then
1503
bg.CFrame = CFrame.new(root.Position,Vector3.new(mouse.Hit.x,root.Position.Y,mouse.Hit.z))
1504
else
1505
bg.CFrame = CFrame.new(root.Position,mouse.Hit.p)
1506
end
1507
hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.1)     *CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), spd)
1508
hed.Weld.C1 = Lerp(hed.Weld.C1, CFrame.new(0,0,0)         *CFrame.Angles(math.rad(0),math.rad(40),math.rad(0)), spd)
1509
larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0) *CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), spd)
1510
rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)  *CFrame.Angles(math.rad(90),math.rad(0),math.rad(50)), spd)
1511
torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -0.5, 0)  *CFrame.Angles(math.rad(0),math.rad(40),math.rad(0)), spd)
1512
lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5,-0.2,-1)*CFrame.Angles(math.rad(-50),math.rad(-10),math.rad(-1)), spd)
1513
rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5,-0.95,0) *CFrame.Angles(math.rad(0),math.rad(0),math.rad(6)), spd)
1514
end
1515
1516
sound(1202656211,root.Position,10,math.random(90,110)/100)
1517
1518
local Position = rarm.Position-rarm.CFrame.upVector
1519
local Target = mouse.Hit.p
1520
local direction = Target - Position
1521
local direction = computeDirection(direction)
1522
local ray = Ray.new(Position, (Target-Position).unit*1048)
1523
local part, endPoint = workspace:FindPartOnRay(ray, char)
1524
1525
for i,v in pairs(findAllNearestTorso(endPoint,30)) do
1526
v.Parent:FindFirstChildOfClass("Humanoid"):TakeDamage(v.Parent:FindFirstChildOfClass("Humanoid").MaxHealth/math.random(10,12))
1527
end
1528
1529
local Part0 = Effect(Enum.MeshType.Sphere,Vector3.new(2,(Position-endPoint).magnitude,2),0,Enum.Material.Neon,Color3.fromHSV(0,0,1),root.Position,Vector3.new(90,0,0),Vector3.new(),Vector3.new(-0.1,0,-0.1),Vector3.new(),0,-0.005)
1530
local pos = Position + (direction * (Part0.Mesh.Scale.Y/2))
1531
Part0.CFrame = CFrame.new(pos,  pos + direction) * CFrame.Angles((math.pi/2)+math.rad(180), 0, 0)
1532
1533
for i=1,4 do
1534
Lightning(rarm.Position-rarm.CFrame.upVector,endPoint, math.random(5,6), 2, Color3.fromHSV(0.5+math.random(0,1000)/10000,math.random(500,1000)/1000,1), .5, .56)
1535
end
1536
1537
if part then
1538
sound(821439273,endPoint,10,math.random(90,110)/100)
1539
for i=1,5 do
1540
Effect(Enum.MeshType.Sphere,Vector3.new(1,1,1)*math.random(4,10),0,Enum.Material.Neon,Color3.fromHSV(0.5+math.random(0,1000)/10000,math.random(500,1000)/1000,1),endPoint+Vector3.new(math.random(-2,2)*5,math.random(-2,2)*5,math.random(-2,2)*5),Vector3.new(),Vector3.new(),Vector3.new(1,1,1),Vector3.new(),0.04,-0.002)
1541
end
1542
end
1543
1544
bg:Destroy()
1545
local spd = 0.5
1546
for i=1,5 do rs:wait()
1547
hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.1)     *CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), spd)
1548
hed.Weld.C1 = Lerp(hed.Weld.C1, CFrame.new(0,0,0)         *CFrame.Angles(math.rad(0),math.rad(40),math.rad(0)), spd)
1549
larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0) *CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), spd)
1550
rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)  *CFrame.Angles(math.rad(160),math.rad(0),math.rad(50)), spd)
1551
torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -0.5, 0)  *CFrame.Angles(math.rad(0),math.rad(40),math.rad(0)), spd)
1552
lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5,-0.2,-1)*CFrame.Angles(math.rad(-50),math.rad(-10),math.rad(-1)), spd)
1553
rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5,-0.95,0) *CFrame.Angles(math.rad(0),math.rad(0),math.rad(6)), spd)
1554
end
1555
noidle = false
1556
debounce = false
1557
end
1558
end)
1559
1560
mouse.KeyDown:connect(function(key)
1561
if key == "q" and debounce == false then
1562
debounce = true
1563
noidle = true
1564
local mousepos = mouse.Hit.p
1565
if (mousepos-root.Position).magnitude <= 150 then
1566
sound(1202657035,mousepos,10,math.random(150,170)/100)
1567
local spd = 0.4
1568
for i=1,10 do rs:wait()
1569
hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.1)     *CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), spd)
1570
hed.Weld.C1 = Lerp(hed.Weld.C1, CFrame.new(0,0,0)         *CFrame.Angles(math.rad(0),math.rad(40),math.rad(0)), spd)
1571
larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0) *CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), spd)
1572
rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)  *CFrame.Angles(math.rad(170),math.rad(0),math.rad(50)), spd)
1573
torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -0.5, 0)  *CFrame.Angles(math.rad(0),math.rad(40),math.rad(0)), spd)
1574
lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5,-0.2,-1)*CFrame.Angles(math.rad(-50),math.rad(-10),math.rad(-1)), spd)
1575
rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5,-0.95,0) *CFrame.Angles(math.rad(0),math.rad(0),math.rad(6)), spd)
1576
end
1577
for i,v in pairs(findAllNearestTorso(mousepos,15)) do
1578
v.Parent:FindFirstChildOfClass("Humanoid"):TakeDamage(v.Parent:FindFirstChildOfClass("Humanoid").MaxHealth/math.random(5,6))
1579
end
1580
local tempcolor = Color3.fromHSV(0.5+math.random(0,1000)/10000,0.5,1)
1581
coroutine.resume(coroutine.create(function()
1582
for i=1,2 do rs:wait() rs:wait() rs:wait() rs:wait() rs:wait() rs:wait() rs:wait() rs:wait() 
1583
Effect(Enum.MeshType.Sphere,Vector3.new(10,10,10)*5,0.999,Enum.Material.Neon,tempcolor,mousepos,Vector3.new(),Vector3.new(),Vector3.new(-0.3,-0.3,-0.3),Vector3.new(),-0.005,-0.05)
1584
end
1585
end))
1586
Effect(Enum.MeshType.Sphere,Vector3.new(5,5,5),0,Enum.Material.Neon,tempcolor,mousepos,Vector3.new(),Vector3.new(),Vector3.new(2,2,2),Vector3.new(),0.03,0)
1587
Effect(Enum.MeshType.Sphere,Vector3.new(20,20,20),0,Enum.Material.Neon,tempcolor,mousepos,Vector3.new(),Vector3.new(),Vector3.new(-0.4,30,-0.4),Vector3.new(),0,0)
1588
end
1589
noidle = false
1590
debounce = false
1591
end
1592
end)
1593
1594
music(1032975381)
1595
1596
--[[for i,v in pairs(char:GetChildren()) do
1597
if v:IsA("Part") and v.Name ~= "HumanoidRootPart" then
1598
local emitter = Instance.new("ParticleEmitter",v)
1599
emitter.LightEmission = 1
1600
emitter.Transparency = NumberSequence.new(0.95,1)
1601
emitter.Size = NumberSequence.new(0.5)
1602
emitter.SpreadAngle = Vector2.new(360,360)
1603
emitter.Speed = NumberRange.new(1)
1604
emitter.Lifetime = NumberRange.new(0.75)
1605
emitter.Texture = "rbxassetid://744949545"
1606
emitter.Rate = 20
1607
emitter.Color = ColorSequence.new(Color3.new(0,1,1))
1608
emitter.LockedToPart = true
1609
table.insert(emitters,emitter)
1610
end
1611
end]]
1612
1613
velocityYFall=0
1614
velocityYFall2=0
1615
velocityYFall3=0
1616
velocityYFall4=0
1617
neckrotY=0
1618
neckrotY2=0
1619
torsorotY=0
1620
torsorotY2=0
1621
torsoY=0
1622
torsoY2=0
1623
colored = 0
1624
sine = 0
1625
change=0.4
1626
movement=5
1627
timeranim=0
1628
running = false
1629
glitched = false
1630
backup = hed.Weld.C1
1631
glitchedC1 = hed.Weld.C1
1632
glitchedenabled = false
1633
1634
mouse.KeyDown:connect(function(key)
1635
key = string.lower(key)
1636
if string.byte(key) == 48 then
1637
running = true
1638
local keyup = mouse.KeyUp:connect(function(key)
1639
if string.byte(key) == 48 then
1640
running = false
1641
end
1642
end)
1643
repeat rs:wait() until running == false
1644
keyup:disconnect()
1645
end
1646
end)
1647
1648
icolor=1
1649
imode=false
1650
1651
didjump = false
1652
jumppower = 0
1653
freeze = false
1654
debounceimpact = false
1655
1656
function jumpimpact()
1657
if debounceimpact == false then
1658
debounceimpact = true
1659
if jumppower < -150 then jumppower = -150 end
1660
shake(-jumppower/5)
1661
for i=1,-jumppower/20 do rs:wait()
1662
hed.Weld.C1 = Lerp(hed.Weld.C1, CFrame.Angles(0,0,0), 0.05)
1663
torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, (jumppower/20)-hum.HipHeight, 0) * CFrame.Angles(math.rad(0),math.rad(0), math.rad(0)), 0.05)
1664
end
1665
debounceimpact = false
1666
end
1667
end
1668
1669
rs:connect(function()
1670
1671
for i,v in pairs(DebrisModel:GetChildren()) do
1672
if v.Name == "LIGHTNING" then
1673
local vm = v:FindFirstChildOfClass("BlockMesh")
1674
vm.Scale = vm.Scale - Vector3.new(0.1,0.1,0)
1675
if vm.Scale.X <= 0 then
1676
v:Destroy()
1677
end
1678
end
1679
end
1680
1681
if icolor > 1 then
1682
imode = false
1683
elseif icolor < 0 then
1684
imode = true
1685
end
1686
1687
if imode == true then
1688
icolor = icolor + 0.01
1689
else
1690
icolor = icolor - 0.01
1691
end
1692
1693
for i,v in pairs(emitters) do
1694
v.Acceleration = root.CFrame.upVector*(666/200)
1695
end
1696
1697
if p.Character.Parent == nil then
1698
local model = Instance.new("Model")
1699
model.Name = p.Name
1700
p.Character = model
1701
for i,v in pairs(char:GetChildren()) do
1702
v.Parent = p.Character
1703
end
1704
end
1705
1706
char = p.Character
1707
if p.Character.Parent ~= workspace then
1708
p.Character.Parent = workspace
1709
end
1710
for i,v in pairs(char:GetChildren()) do
1711
if v:IsA("Accoutrement") then
1712
if v.Handle:FindFirstChild("Mesh") then
1713
v.Handle:FindFirstChild("Mesh").Offset = Vector3.new()
1714
v.Handle.Transparency = 0
1715
end
1716
elseif v:IsA("BasePart") then
1717
v.Anchored = false
1718
if v:FindFirstChildOfClass("BodyPosition") then
1719
v:FindFirstChildOfClass("BodyPosition"):Destroy()
1720
end
1721
if v:FindFirstChildOfClass("BodyVelocity") then
1722
v:FindFirstChildOfClass("BodyVelocity"):Destroy()
1723
end
1724
if v:FindFirstChildOfClass("BodyGyro") and v:FindFirstChildOfClass("BodyGyro").Name ~= "lolnochara" then
1725
v:FindFirstChildOfClass("BodyGyro"):Destroy()
1726
end
1727
if v:FindFirstChild("Mesh") then
1728
v:FindFirstChild("Mesh").Offset = Vector3.new()
1729
end
1730
if not DebrisModel:FindFirstChild(v.Name.."FORCEFIELD") then
1731
local force = Instance.new("Part",DebrisModel)
1732
force.Name = v.Name.."FORCEFIELD"
1733
if v ~= hed then
1734
force.Size = v.Size+(Vector3.new(1,1,1)*0.2)
1735
else
1736
force.Size = (Vector3.new(1,1,1)*v.Size.Y)+(Vector3.new(1,1,1)*0.2)
1737
end
1738
force.CanCollide = false
1739
force.Transparency = 1
1740
force.Color = Color3.new(0,1,1)
1741
force.Material = Enum.Material.Neon
1742
newWeld(v,force,0,0,0)
1743
else
1744
if not DebrisModel:FindFirstChild(v.Name.."FORCEFIELD"):FindFirstChildOfClass("Weld") then
1745
newWeld(v,DebrisModel:FindFirstChild(v.Name.."FORCEFIELD"),0,0,0)
1746
end
1747
end
1748
if v.Name ~= "HumanoidRootPart" then
1749
v.Transparency = 0
1750
else
1751
v.Transparency = 1
1752
end
1753
end
1754
end
1755
1756
if freeze == false then
1757
if running == false then
1758
hum.WalkSpeed = 12
1759
change=0.4
1760
movement=5
1761
else
1762
hum.WalkSpeed = (666/10)
1763
if (torso.Velocity*Vector3.new(1, 0, 1)).magnitude >= 5 then
1764
change=1
1765
else
1766
change=0.4
1767
end
1768
movement=15
1769
end
1770
else
1771
hum.WalkSpeed = 1
1772
change=0.4
1773
movement=5
1774
end
1775
1776
if -root.Velocity.Y/1.5 > -5 and -root.Velocity.Y/1.5 < 150 then
1777
velocityYFall = root.Velocity.Y/1.5
1778
else
1779
if -root.Velocity.Y/1.5 < -5 then
1780
velocityYFall = 5
1781
elseif -root.Velocity.Y/1.5 > 150 then
1782
velocityYFall = -150
1783
end
1784
end
1785
1786
if -root.Velocity.Y/180 > 0 and -root.Velocity.Y/180 < 1.2 then
1787
velocityYFall2 = root.Velocity.Y/180
1788
else
1789
if -root.Velocity.Y/180 < 0 then
1790
velocityYFall2 = 0
1791
elseif -root.Velocity.Y/180 > 1.2 then
1792
velocityYFall2 = -1.2
1793
end
1794
end
1795
1796
if -root.Velocity.Y/1.5 > -5 and -root.Velocity.Y/1.5 < 50 then
1797
velocityYFall3 = root.Velocity.Y/1.5
1798
else
1799
if -root.Velocity.Y/1.5 < -5 then
1800
velocityYFall3 = 5
1801
elseif -root.Velocity.Y/1.5 > 50 then
1802
velocityYFall3 = -50
1803
end
1804
end
1805
1806
if -root.Velocity.Y/1.5 > -50 and -root.Velocity.Y/1.5 < 20 then
1807
velocityYFall4 = root.Velocity.Y/1.5
1808
else
1809
if -root.Velocity.Y/180 < -5 then
1810
velocityYFall4 = 5
1811
elseif -root.Velocity.Y/180 > 50 then
1812
velocityYFall4 = -50
1813
end
1814
end
1815
1816
if root.RotVelocity.Y/6 < 1 and root.RotVelocity.Y/6 > -1 then
1817
neckrotY = root.RotVelocity.Y/6
1818
else
1819
if root.RotVelocity.Y/6 < -1 then
1820
neckrotY = -1
1821
elseif root.RotVelocity.Y/6 > 1 then
1822
neckrotY = 1
1823
end
1824
end
1825
1826
if root.RotVelocity.Y/8 < 0.6 and root.RotVelocity.Y/8 > -0.6 then
1827
neckrotY2 = root.RotVelocity.Y/8
1828
else
1829
if root.RotVelocity.Y/8 < -0.6 then
1830
neckrotY2 = -0.6
1831
elseif root.RotVelocity.Y/8 > 0.6 then
1832
neckrotY2 = 0.6
1833
end
1834
end
1835
1836
if root.RotVelocity.Y/6 < 0.2 and root.RotVelocity.Y/6 > -0.2 then
1837
torsorotY = root.RotVelocity.Y/6
1838
else
1839
if root.RotVelocity.Y/6 < -0.2 then
1840
torsorotY = -0.2
1841
elseif root.RotVelocity.Y/6 > 0.2 then
1842
torsorotY = 0.2
1843
end
1844
end
1845
1846
if root.RotVelocity.Y/8 < 0.2 and root.RotVelocity.Y/8 > -0.2 then
1847
torsorotY2 = root.RotVelocity.Y/8
1848
else
1849
if root.RotVelocity.Y/8 < -0.2 then
1850
torsorotY2 = -0.2
1851
elseif root.RotVelocity.Y/8 > 0.2 then
1852
torsorotY2 = 0.2
1853
end
1854
end
1855
1856
torsoY = -(torso.Velocity*Vector3.new(1, 0, 1)).magnitude/20
1857
torsoY2 = -(torso.Velocity*Vector3.new(1, 0, 1)).magnitude/36
1858
1859
local ray1 = Ray.new(root.Position+Vector3.new(size,0,0),Vector3.new(0, -4, 0))
1860
local part1, endPoint = workspace:FindPartOnRay(ray1, char)
1861
1862
local ray2 = Ray.new(root.Position-Vector3.new(size,0,0),Vector3.new(0, -4, 0))
1863
local part2, endPoint = workspace:FindPartOnRay(ray2, char)
1864
1865
local ray3 = Ray.new(root.Position+Vector3.new(0,0,size/2),Vector3.new(0, -4, 0))
1866
local part3, endPoint = workspace:FindPartOnRay(ray3, char)
1867
1868
local ray4 = Ray.new(root.Position-Vector3.new(0,0,size/2),Vector3.new(0, -4, 0))
1869
local part4, endPoint = workspace:FindPartOnRay(ray4, char)
1870
1871
local ray5 = Ray.new(root.Position+Vector3.new(size,0,size/2),Vector3.new(0, -4, 0))
1872
local part5, endPoint = workspace:FindPartOnRay(ray5, char)
1873
1874
local ray6 = Ray.new(root.Position-Vector3.new(size,0,size/2),Vector3.new(0, -4, 0))
1875
local part6, endPoint = workspace:FindPartOnRay(ray6, char)
1876
1877
local ray7 = Ray.new(root.Position+Vector3.new(size,0,-size/2),Vector3.new(0, -4, 0))
1878
local part7, endPoint = workspace:FindPartOnRay(ray7, char)
1879
1880
local ray8 = Ray.new(root.Position-Vector3.new(size,0,-size/2),Vector3.new(0, -4, 0))
1881
local part8, endPoint = workspace:FindPartOnRay(ray8, char)
1882
1883
local ray = Ray.new(root.Position,Vector3.new(0, -6, 0))
1884
local part, endPoint = workspace:FindPartOnRay(ray, char)
1885
1886
if part1 or part2 or part3 or part4 or part5 or part6 or part7 or part8 then jumped = false else endPoint = 0 jumped = true end
1887
1888
local rlegray = Ray.new(rleg.Position+Vector3.new(0,size/2,0),Vector3.new(0, -1.75, 0))
1889
local rlegpart, rlegendPoint = workspace:FindPartOnRay(rlegray, char)
1890
1891
local llegray = Ray.new(lleg.Position+Vector3.new(0,size/2,0),Vector3.new(0, -1.75, 0))
1892
local llegpart, llegendPoint = workspace:FindPartOnRay(llegray, char)
1893
1894
if hum.Health > 0 and noidle == false then
1895
if (torso.Velocity*Vector3.new(1, 0, 1)).magnitude >= 5 and jumped == false then
1896
hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -.1) * CFrame.Angles(0,0,0), 0.4)
1897
hed.Weld.C1 = Lerp(hed.Weld.C1, CFrame.Angles(math.rad(-20),0,0), 0.1)
1898
larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(-40-20*math.cos(sine/15)),math.rad(0+5*math.sin(sine/15)),math.rad(-5-5*math.sin(sine/15))), 0.2)
1899
rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(-40-20*math.cos(sine/15)),math.rad(0-5*math.sin(sine/15)),math.rad(5+5*math.sin(sine/15))), 0.2)
1900
torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -0.5-0.5*math.sin(sine/15), 0) * CFrame.Angles(math.rad(-40),math.rad(0), math.rad(0)), 0.1)
1901
lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5,-0.6,-1)*CFrame.Angles(math.rad(-70-20*math.cos(sine/15)),math.rad(0-5*math.sin(sine/15)),math.rad(-1)), 0.2)
1902
rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5,-0.95,0)*CFrame.Angles(math.rad(-30-20*math.cos(sine/15)),math.rad(0+5*math.sin(sine/15)),math.rad(1)), 0.2)
1903
elseif jumped == true then
1904
didjump = true
1905
jumppower = root.Velocity.Y
1906
hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -.1) * CFrame.Angles(0,0,0), 0.4)
1907
hed.Weld.C1 = Lerp(hed.Weld.C1, CFrame.Angles(math.rad(-velocityYFall3/5),0,0), 0.1)
1908
larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.55-velocityYFall3/70,0)*CFrame.Angles(math.rad(-velocityYFall3/10),math.rad(0),math.rad(velocityYFall)), 0.2)
1909
rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.55-velocityYFall3/70,0)*CFrame.Angles(math.rad(-velocityYFall3/10),math.rad(0),math.rad(-velocityYFall)), 0.2)
1910
torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -0.5, 0) * CFrame.Angles(math.rad(velocityYFall3/10),math.rad(0), math.rad(0)), 0.1)
1911
lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5,-0.925,0)*CFrame.Angles(math.rad(-35),math.rad(0),math.rad(-2)), 0.2)
1912
rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5,0,-0.8)*CFrame.Angles(math.rad(-25),math.rad(0),math.rad(2)), 0.2)
1913
elseif (torso.Velocity*Vector3.new(1, 0, 1)).magnitude < 5 then
1914
hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -.1) * CFrame.Angles(math.rad((torso.Velocity*Vector3.new(1, 0, 1)).magnitude/35),0, 0), 0.4)
1915
hed.Weld.C1 = Lerp(hed.Weld.C1, CFrame.Angles(0.05*math.sin(sine/16)+0.15,0.05*math.cos(sine/32),0.01*math.cos(sine/32)), 0.1)
1916
larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.55-(0.1)*math.cos(sine/16)/3,-0.05-0.1*math.cos(sine/16))*CFrame.Angles(math.rad(-2+4*math.cos(sine/16)),math.rad(-5-5*math.sin(sine/16)),math.rad(-6+2*math.cos(sine/16))), 0.2)
1917
rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.55-(0.1)*math.cos(sine/16)/3,-0.05-0.1*math.cos(sine/16))*CFrame.Angles(math.rad(170+4*math.cos(sine/16)),math.rad(5+5*math.sin(sine/16)),math.rad(-20-2*math.cos(sine/16))), 0.2)
1918
torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, (-0.5-(0.1)*math.cos(sine/16)-hum.HipHeight)+0.5*math.sin(sine/15), -0.1*math.cos(sine/16)) * CFrame.Angles(math.rad(-2-4*math.cos(sine/16)),math.rad(0), math.rad(0-1*math.cos(sine/32))), 0.1)
1919
lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5,-0.2+(0.1)*math.cos(sine/16),-1)*CFrame.Angles(math.rad(-50+2*math.cos(sine/16)),math.rad(-10+2*math.cos(sine/16)),math.rad(-1+1*math.cos(sine/32))), 0.2)
1920
rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5,-0.95+(0.1)*math.cos(sine/16),0)*CFrame.Angles(math.rad(10+2*math.cos(sine/16)),math.rad(10-2*math.cos(sine/16)),math.rad(1+1*math.cos(sine/32))), 0.2)
1921
end
1922
end
1923
l1.C0 = CFrame.new(-0.8,0.8,0.5)*CFrame.Angles(0,0.2,-0.1+0.6*math.cos(sine/15))
1924
r1.C0 = CFrame.new(0.8,0.8,0.5)*CFrame.Angles(0,-0.2,0.1-0.6*math.cos(sine/15))
1925
1926
l2.C0 = CFrame.new(-0.8,0.4,0.5)*CFrame.Angles(0,0.4,0.5*math.cos(sine/15))
1927
r2.C0 = CFrame.new(0.8,0.4,0.5)*CFrame.Angles(0,-0.4,-0.5*math.cos(sine/15))
1928
1929
l3.C0 = CFrame.new(-0.8,0,0.5)*CFrame.Angles(0,0.6,0.1+0.5*math.cos(sine/15))
1930
r3.C0 = CFrame.new(0.8,0,0.5)*CFrame.Angles(0,-0.6,-0.1-0.5*math.cos(sine/15))
1931
if didjump == true and jumped == false and jumppower < 0 then
1932
didjump = false
1933
jumpimpact()
1934
end
1935
if math.sin(sine/15) < -0.5 and woosh == false and jumped == false then
1936
Effect(559831844,Vector3.new(0.001,0.001,0.001),0,Enum.Material.Neon,Color3.fromHSV(0,0,1),endPoint,Vector3.new(90,0,0),Vector3.new(0,0.1,0),Vector3.new(0.05,0.05,0.05),Vector3.new(),0.01,-0.0005)
1937
Effect(559831844,Vector3.new(0.001,0.001,1),0,Enum.Material.Neon,Color3.fromHSV(0,0,1),endPoint,Vector3.new(90,0,0),Vector3.new(0,0,0),Vector3.new(0.05,0.05,0),Vector3.new(),0.005,0)
1938
woosh = true
1939
elseif math.sin(sine/15) > -0.5 then
1940
woosh = false
1941
end
1942
--timeposition = soundz.TimePosition
1943
hed.BrickColor = skin_color
1944
torso.BrickColor = skin_color
1945
rarm.BrickColor = skin_color
1946
larm.BrickColor = skin_color
1947
rleg.BrickColor = skin_color
1948
lleg.BrickColor = skin_color
1949
sine = sine + change
1950
hum.Health = math.huge
1951
hum.MaxHealth = math.huge
1952
end)