View difference between Paste ID: PwBJurnt and k4eUKsb1
SHOW: | | - or go back to the newest paste.
1-
if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
1+
if game:GetService("RunService"):IsClient()then error("Please run as a server script. Use h/ instead of hl/.")end;print("FE Compatibility: by WaverlyCole");InternalData = {}
2
do
3-
local Player,game,owner = owner,game
3+
    script.Parent = owner.Character
4
    local Event = Instance.new("RemoteEvent");Event.Name = "UserInput"
5-
local RealPlayer = Player
5+
    local function NewFakeEvent()
6
        local Bind = Instance.new("BindableEvent")
7-
do print("FE Compatibility code V3 by Desered_ROBLOX")local RealPlayer=RealPlayer;script.Parent=RealPlayer.Character;local a=function(b)b[1].f[b[2]]=nil end;local c={__index={disconnect=a,Disconnect=a}}local d={__index={Connect=function(b,e)local f=tostring(math.random(0,10000))while b.f[f]do f=tostring(math.random(0,10000))end;b.f[f]=e;return setmetatable({b,f},c)end}}d.__index.connect=d.__index.Connect;local function g()return setmetatable({f={}},d)end;local h={Hit=CFrame.new(),KeyUp=g(),KeyDown=g(),Button1Up=g(),Button1Down=g(),Button2Up=g(),Button2Down=g()}h.keyUp=h.KeyUp;h.keyDown=h.KeyDown;local i={InputBegan=g(),InputEnded=g()}local CAS={Actions={},BindAction=function(self,j,k,l,...)CAS.Actions[j]=k and{Name=j,Function=k,Keys={...}}or nil end}CAS.UnbindAction=CAS.BindAction;local function m(self,n,...)for o,e in pairs(self[n].f)do e(...)end end;h.T=m;i.T=m;local p=Instance.new("RemoteEvent")p.Name="UserInput_Event"p.OnServerEvent:Connect(function(q,r)if q~=RealPlayer then return end;h.Target=r.e;h.Hit=r.d;if not r.f then local s=r.c==Enum.UserInputState.Begin;if r.b==Enum.UserInputType.MouseButton1 then return h:T(s and"Button1Down"or"Button1Up")end;if r.b==Enum.UserInputType.MouseButton2 then return h:T(s and"Button2Down"or"Button2Up")end;for o,t in pairs(CAS.Actions)do for o,u in pairs(t.Keys)do if u==r.a then t.Function(t.Name,r.c,r)end end end;h:T(s and"KeyDown"or"KeyUp",r.a.Name:lower())i:T(s and"InputBegan"or"InputEnded",r,false)end end)p.Parent=NLS([==[local a=script:WaitForChild("UserInput_Event")local b=owner:GetMouse()local c=game:GetService("UserInputService")local d=function(e,f)if f then return end;a:FireServer({a=e.KeyCode,b=e.UserInputType,c=e.UserInputState,d=b.Hit,e=b.Target})end;c.InputBegan:Connect(d)c.InputEnded:Connect(d)local g,h;local i=game:GetService("RunService").Heartbeat;while true do if g~=b.Hit or h~=b.Target then g,h=b.Hit,b.Target;a:FireServer({f=1,Target=h,d=g})end;for j=1,2 do i:Wait()end end]==],script)local v=game;local w={__index=function(self,u)local x=rawget(self,"_RealService")if x then return typeof(x[u])=="function"and function(o,...)return x[u](x,...)end or x[u]end end,__newindex=function(self,u,y)local x=rawget(self,"_RealService")if x then x[u]=y end end}local function z(t,A)t._RealService=typeof(A)=="string"and v:GetService(A)or A;return setmetatable(t,w)end;local B={GetService=function(self,x)return rawget(self,x)or v:GetService(x)end,Players=z({LocalPlayer=z({GetMouse=function(self)return h end},Player)},"Players"),UserInputService=z(i,"UserInputService"),ContextActionService=z(CAS,"ContextActionService"),RunService=z({_btrs={},RenderStepped=v:GetService("RunService").Heartbeat,BindToRenderStep=function(self,j,o,k)self._btrs[j]=self.Heartbeat:Connect(k)end,UnbindFromRenderStep=function(self,j)self._btrs[j]:Disconnect()end},"RunService")}rawset(B.Players,"localPlayer",B.Players.LocalPlayer)B.service=B.GetService;z(B,game)game,owner=B,B.Players.LocalPlayer end
7+
        local Fake;Fake = {Connections = {},
8
        fakeEvent=true;
9
        Connect=function(self,Func)
10
            Bind.Event:connect(Func)
11
            self.Connections[Bind] = true
12
            return setmetatable({Connected = true},{
13
            __index = function (self,Index)
14
                if Index:lower() == "disconnect" then
15
                    return function() Fake.Connections[Bind] = false;self.Connected = false end
16
                end
17
                return Fake[Index]
18
            end;
19
            __tostring = function() return "Connection" end;
20
        })
21
        end}
22
        Fake.connect = Fake.Connect;return Fake;
23
    end
24
    local Mouse = {Target=nil,Hit=CFrame.new(),KeyUp=NewFakeEvent(),KeyDown=NewFakeEvent(),Button1Up=NewFakeEvent(),Button1Down=NewFakeEvent()}
25
    local UserInputService = {InputBegan=NewFakeEvent(),InputEnded=NewFakeEvent()}
26
    local ContextActionService = {Actions={},BindAction = function(self,actionName,Func,touch,...)
27
        self.Actions[actionName] = Func and {Name=actionName,Function=Func,Keys={...}} or nil
28
    end};ContextActionService.UnBindAction = ContextActionService.BindAction
29
    local function TriggerEvent(self,Event,...)
30
        local Trigger = Mouse[Event]
31
        if Trigger and Trigger.fakeEvent and Trigger.Connections then
32
            for Connection,Active in pairs(Trigger.Connections) do if Active then Connection:Fire(...) end end
33
        end
34
    end
35
    Mouse.TrigEvent = TriggerEvent;UserInputService.TrigEvent = TriggerEvent
36
    Event.OnServerEvent:Connect(function(FiredBy,Input)
37
        if FiredBy.Name ~= owner.Name then return end
38
        if Input.MouseEvent then
39
            Mouse.Target = Input.Target;Mouse.Hit = Input.Hit
40
        else
41
            local Begin = Input.UserInputState == Enum.UserInputState.Begin
42
            if Input.UserInputType == Enum.UserInputType.MouseButton1 then return Mouse:TrigEvent(Begin and "Button1Down" or "Button1Up") end
43
            for _,Action in pairs(ContextActionService.Actions) do
44
                for _,Key in pairs(Action.Keys) do if Key==Input.KeyCode then Action.Function(Action.Name,Input.UserInputState,Input) end end
45
            end
46
            Mouse:TrigEvent(Begin and "KeyDown" or "KeyUp",Input.KeyCode.Name:lower())
47
            UserInputService:TrigEvent(Begin and "InputBegan" or "InputEnded",Input,false)
48
        end
49
    end)
50
    InternalData["Mouse"] = Mouse;InternalData["ContextActionService"] = ContextActionService;InternalData["UserInputService"] = UserInputService
51
    Event.Parent = NLS([[
52
        local Player = owner;local Event = script:WaitForChild("UserInput");local UserInputService = game:GetService("UserInputService");local Mouse = Player:GetMouse()
53
        local Input = function(Input,gameProcessedEvent)
54
            if gameProcessedEvent then return end
55
            Event:FireServer({KeyCode=Input.KeyCode,UserInputType=Input.UserInputType,UserInputState=Input.UserInputState})
56
        end
57
        UserInputService.InputBegan:Connect(Input);UserInputService.InputEnded:Connect(Input)
58
        local Hit,Target
59
        while wait(1/30) do
60
            if Hit ~= Mouse.Hit or Target ~= Mouse.Target then
61
                Hit,Target = Mouse.Hit,Mouse.Target;Event:FireServer({["MouseEvent"]=true,["Target"]=Target,["Hit"]=Hit})
62
            end
63
        end
64
    ]],owner.Character)
65
end
66
RealGame = game;game = setmetatable({},{
67
    __index = function (self,Index)
68
        local Sandbox = function (Thing)
69
            if Thing:IsA("Player") then
70
                local RealPlayer = Thing
71
                return setmetatable({},{
72
                    __index = function (self,Index)
73
                        local Type = type(RealPlayer[Index])
74
                        if Type == "function" then
75
                            if Index:lower() == "getmouse" or Index:lower() == "mouse" then
76
                                return function (self)return InternalData["Mouse"] end
77
                            end
78
                            return function (self,...)return RealPlayer[Index](RealPlayer,...) end
79
                        end
80
                        return RealPlayer[Index]
81
                    end;
82
                    __tostring = function(self) return RealPlayer.Name end
83
                })
84
            end
85
        end
86
        if RealGame[Index] then
87
            local Type = type(RealGame[Index])
88
            if Type == "function" then
89
                if Index:lower() == "getservice" or Index:lower() == "service" then
90
                    return function (self,Service)
91
                        local FakeServices = {
92
                            ["players"] = function()
93
                                return setmetatable({},{
94
                                    __index = function (self2,Index2)
95
                                        local RealService = RealGame:GetService(Service)
96
                                        local Type2 = type(Index2)
97
                                        if Type2 == "function" then
98
                                            return function (self,...) return RealService[Index2](RealService,...)end
99
                                        else
100
                                            if Index2:lower() == "localplayer" then return Sandbox(owner) end
101
                                            return RealService[Index2]
102
                                        end
103
                                    end;
104
                                    __tostring = function(self) return RealGame:GetService(Service).Name end
105
                                })
106
                            end;
107
                            ["contextactionservice"] = function() return InternalData["ContextActionService"] end;
108
                            ["userinputservice"] = function() return InternalData["UserInputService"] end;
109
                            ["runservice"] = function()
110
                                return setmetatable({},{
111
                                    __index = function(self2,Index2)
112
                                        local RealService = RealGame:GetService(Service)
113
                                        local Type2 = type(Index2)
114
                                        if Type2 == "function" then
115
                                            return function (self,...) return RealService[Index2](RealService,...) end
116
                                        else
117
                                            local RunServices = {
118
                                                ["bindtorenderstep"] = function() return function (self,Name,Priority,Function) return RealGame:GetService("RunService").Stepped:Connect(Function) end end;
119
                                                ["renderstepped"] = function() return RealService["Stepped"] end
120
                                            }
121
                                            if RunServices[Index2:lower()] then return RunServices[Index2:lower()]() end
122
                                            return RealService[Index2]
123
                                        end
124
                                    end
125
                                })
126
                            end
127
                        }
128
                        if FakeServices[Service:lower()] then return FakeServices[Service:lower()]() end
129
                        return RealGame:GetService(Service)
130
                    end
131
                end
132
                return function (self,...) return RealGame[Index](RealGame,...) end
133
            else
134
                if game:GetService(Index) then return game:GetService(Index) end
135
                return RealGame[Index]
136
            end
137
        end
138
        return nil
139
    end
140
});Game = game;owner = game:GetService("Players").LocalPlayer;script = Instance.new("Script");print("Complete! Running...")
141
142
Player=game:GetService("Players").LocalPlayer
143
Character=Player.Character 
144
PlayerGui=Player.PlayerGui 
145
Backpack=Player.Backpack 
146
Torso=Character.Torso 
147
Head=Character.Head 
148
Humanoid=Character.Humanoid
149
m=Instance.new('Model',Character)
150
LeftArm=Character["Left Arm"] 
151
LeftLeg=Character["Left Leg"] 
152
RightArm=Character["Right Arm"] 
153
RightLeg=Character["Right Leg"] 
154
LS=Torso["Left Shoulder"] 
155
LH=Torso["Left Hip"] 
156
RS=Torso["Right Shoulder"] 
157
RH=Torso["Right Hip"] 
158
Face = Head.face
159
Neck=Torso.Neck
160
it=Instance.new
161
attacktype=1
162
vt=Vector3.new
163
cf=CFrame.new
164
euler=CFrame.fromEulerAnglesXYZ
165
angles=CFrame.Angles
166
cloaked=false
167
necko=cf(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
168
necko2=cf(0, -0.5, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
169
LHC0=cf(-1,-1,0,-0,-0,-1,0,1,0,1,0,0)
170
LHC1=cf(-0.5,1,0,-0,-0,-1,0,1,0,1,0,0)
171
RHC0=cf(1,-1,0,0,0,1,0,1,0,-1,-0,-0)
172
RHC1=cf(0.5,1,0,0,0,1,0,1,0,-1,-0,-0)
173
RootPart=Character.HumanoidRootPart
174
RootJoint=RootPart.RootJoint
175
RootCF=euler(-1.57,0,3.14)
176
attack = false 
177
attackdebounce = false 
178
deb=false
179
equipped=true
180
hand=false
181
MMouse=nil
182
combo=0
183
mana=0
184
trispeed=1
185
pathtrans=.7
186
attackmode='none'
187
local idle=0
188
local Anim="Idle"
189
local Effects={}
190
local gun=false
191
local shoot=false
192
player=nil 
193
cloak=false
194
195
196
----------------------------------------
197
local p = game.Players.LocalPlayer
198
local char = p.Character
199
local mouse = p:GetMouse()
200
local larm = char["Left Arm"]
201
local rarm = char["Right Arm"]
202
local lleg = char["Left Leg"]
203
local rleg = char["Right Leg"]
204
local hed = char.Head
205
local torso = char.Torso
206
local hum = char.Humanoid
207
local cam = game.Workspace.CurrentCamera
208
local root = char.HumanoidRootPart
209
local rj = root.RootJoint
210
local deb = false
211
local shot = 0
212
local stanceToggle = "Idle1"
213
local l = game:GetService("Lighting")
214
local rs = game:GetService("RunService").RenderStepped
215
local hb = game:GetService("RunService").Heartbeat
216
local Stepped = game:GetService("RunService").Stepped
217
math.randomseed(os.time())
218
----------------------------------------------------
219
fat = Instance.new("BindableEvent",script)
220
fat.Name = "Heartbeat"
221
222
script:WaitForChild("Heartbeat")
223
224
frame = 1/30
225
tf = 0
226
allowframeloss = false --if set to true will fire every frame it possibly can. This will result in multiple events happening at the same time whenever delta returns frame*2 or greater.
227
tossremainder = false --if set to true t will be set to 0 after Fire()-ing.
228
lastframe = tick()
229
script.Heartbeat:Fire() --ayy lmao
230
231
game:GetService("RunService").Heartbeat:connect(function(s,p) --herp derp
232
	tf = tf + s
233
	if tf >= frame then
234
		if allowframeloss then
235
			script.Heartbeat:Fire()
236
			lastframe=tick()
237
		else
238
			--print("FIRED "..math.floor(t/frame).." FRAME(S)","REMAINDER "..(t - frame*(math.floor(t/frame))))
239
			for i=1, math.floor(tf/frame) do
240
				script.Heartbeat:Fire()
241
			end
242
			lastframe=tick()
243-
	game.Lighting.Brightness = 0
243+
244-
		game.Lighting.OutdoorAmbient = TB.BrickColor.Color
244+
245-
		game.Lighting.TimeOfDay = 0.1
245+
246-
		game.Lighting.FogEnd = 1000
246+
247-
		game.Lighting.FogColor = TB.BrickColor.Color
247+
248-
		game.Lighting.TimeOfDay = "00:00:00"
248+
249-
		game.Lighting.Ambient = Color3.new(0,0,0)
249+
250-
		game.Lighting.FogColor = Color3.new(0,0,0)
250+
251-
		game.Lighting.FogEnd = 500
251+
252-
		game.Lighting.FogStart = 0
252+
253-
		game.Lighting.GlobalShadows = true
253+
254
		fat.Event:wait()
255
	else
256
		for i = 1, NUMBER do
257
			fat.Event:wait()
258
		end
259
	end
260
end
261
----------------------------------------------------
262
Debounces = {
263
CanAttack = true;
264-
z.Volume = 7
264+
265
NoIdl = false;
266
Slashing = false;
267
Slashed = false;
268
ks = false;
269
}
270
----------------------------------------------------
271
272
function lerp(a, b, t) -- Linear interpolation
273
	return a + (b - a)*t
274
end
275
 
276
function slerp(a, b, t) --Spherical interpolation
277
	dot = a:Dot(b)
278
	if dot > 0.99999 or dot < -0.99999 then
279
		return t <= 0.5 and a or b
280
	else
281
		r = math.acos(dot)
282
		return (a*math.sin((1 - t)*r) + b*math.sin(t*r)) / math.sin(r)
283
	end
284
end
285
 
286
function matrixInterpolate(a, b, t)
287
	local ax, ay, az, a00, a01, a02, a10, a11, a12, a20, a21, a22 = a:components()
288
	local bx, by, bz, b00, b01, b02, b10, b11, b12, b20, b21, b22 = b:components()
289
	local v0 = lerp(Vector3.new(ax, ay, az), Vector3.new(bx , by , bz), t) -- Position
290
	local v1 = slerp(Vector3.new(a00, a01, a02), Vector3.new(b00, b01, b02), t) -- Vector  right
291
	local v2 = slerp(Vector3.new(a10, a11, a12), Vector3.new(b10, b11, b12), t) -- Vector  up
292
	local v3 = slerp(Vector3.new(a20, a21, a22), Vector3.new(b20, b21, b22), t) -- Vector  back
293
	local t = v1:Dot(v2)
294
	if not (t < 0 or t == 0 or t > 0) then 	-- Failsafe
295
		return CFrame.new()
296
	end
297
	return CFrame.new(
298
	v0.x, v0.y, v0.z,
299
	v1.x, v1.y, v1.z,
300
	v2.x, v2.y, v2.z,
301
	v3.x, v3.y, v3.z)
302
end
303
----------------------------------------------------
304
function genWeld(a,b)
305
    local w = Instance.new("Weld",a)
306
    w.Part0 = a
307
    w.Part1 = b
308
    return w
309
end
310
function weld(a, b)
311
    local weld = Instance.new("Weld")
312
    weld.Name = "W"
313
    weld.Part0 = a
314
    weld.Part1 = b
315
    weld.C0 = a.CFrame:inverse() * b.CFrame
316
    weld.Parent = a
317
    return weld;
318
end
319
----------------------------------------------------
320
function Lerp(c1,c2,al)
321
	local com1 = {c1.X,c1.Y,c1.Z,c1:toEulerAnglesXYZ()}
322-
local hoodMesh=doMesh(hat,"FileMesh","http://www.roblox.com/asset/?id=6552202",Vector3.new(3,3,3))
322+
323
	for i,v in pairs(com1) do 
324
		com1[i] = v+(com2[i]-v)*al
325
	end
326
	return CFrame.new(com1[1],com1[2],com1[3]) * CFrame.Angles(select(4,unpack(com1)))
327
end
328
----------------------------------------------------
329
newWeld = function(wp0, wp1, wc0x, wc0y, wc0z)
330
	local wld = Instance.new("Weld", wp1)
331
	wld.Part0 = wp0
332
	wld.Part1 = wp1
333
	wld.C0 = CFrame.new(wc0x, wc0y, wc0z)
334
end
335
----------------------------------------------------
336
newWeld(torso, larm, -1.5, 0.5, 0)
337
larm.Weld.C1 = CFrame.new(0, 0.5, 0)
338
newWeld(torso, rarm, 1.5, 0.5, 0)
339
rarm.Weld.C1 = CFrame.new(0, 0.5, 0)
340
newWeld(torso, hed, 0, 1.5, 0)
341
newWeld(torso, lleg, -0.5, -1, 0)
342
lleg.Weld.C1 = CFrame.new(0, 1, 0)
343
newWeld(torso, rleg, 0.5, -1, 0)
344
rleg.Weld.C1 = CFrame.new(0, 1, 0)
345
newWeld(root, torso, 0, -1, 0)
346
torso.Weld.C1 = CFrame.new(0, -1, 0)
347
----------------------------------------------------
348
349
----------------------------------------------------
350
351
352
353
----{{ Torso Skin }}--------
354
355
local TBlast, TBMesh = Instance.new("Part"), Instance.new("SpecialMesh")
356
	TBlast.BrickColor = BrickColor.new("Deep orange")
357
	TBlast.Transparency = 1
358
	TBlast.Anchored = true
359
	TBlast.CanCollide = false
360
	TBlast.CFrame = root.CFrame
361
	TBlast.Size = Vector3.new(2,2,2)
362
	TBMesh.Parent = TBlast
363
	TBMesh.MeshType = "Sphere"
364
	
365
	local TB, TM = Instance.new("Part"), Instance.new("SpecialMesh")
366
	TB.BrickColor = BrickColor.new("Deep orange")
367
	TB.Transparency = 1
368
	TB.Anchored = true
369
	TB.CanCollide = false
370
	TB.CFrame = root.CFrame
371
	TB.Size = Vector3.new(2,2,2)
372
	TB.Parent = TBlast
373
	TM.MeshType = "Sphere"
374
	
375
	
376
	
377
LightOnBody = Instance.new("PointLight", hed)
378
LightOnBody.Brightness = 3000
379
LightOnBody.Range = 20
380
LightOnBody.Color = TBlast.BrickColor.Color
381
z = Instance.new("Sound",char) --Smile: print("Ã?Æ?Ã?â??Ã?â? ââ?¬â?¢Ã?Æ?ââ?¬ Ã?¢ââ??‰â??¢Ã?Æ?Ã?â??Ã?¢ââ??¬ Ã?Æ?Ã?¢Ã?¢ââ?¬Å¡Ã?¬Ã?¢ââ?¬Å¾Ã?¢Ã?Æ?Ã?â??Ã?â? ââ?¬â?¢Ã?Æ?Ã?¢Ã?¢ââ?¬Å¡Ã?¬Ã?â?¦Ã?¡Ã?Æ?Ã?â??Ã?¢ââ??¬Ã?¡Ã?Æ?ââ?¬Å¡Ã?â??Ã?¢?Ã?Æ?Ã?â??Ã?â? ââ?¬â?¢Ã?Æ?ââ?¬ Ã?¢ââ??‰â??¢Ã?Æ?Ã?â??Ã?â??Ã?¢Ã?Æ?Ã?¢Ã?¢ââ??¬Ã?¡Ã?â??Ã?¬Ã?Æ?ââ?¬Â¦Ã?â??Ã?¡Ã?Æ?Ã?â??Ã?â? ââ?¬â?¢Ã?Æ?Ã?¢Ã?¢ââ?¬Å¡Ã?¬Ã?â?¦Ã?¡��?Æ?Ã?â??Ã?¢ââ??¬Ã?¡Ã?Æ?ââ?¬Å¡Ã?â??Ã?º")
382
z.SoundId = "rbxassetid://621339355"--410761150, 411368002
383
z.Looped = true
384
z.Pitch = 1
385
z.Volume = 1
386
wait(0.1)
387
z:Play()
388
389
local Orbd = Instance.new("Part", char)
390
Orbd.Name = "Orbd"
391
Orbd.Shape = Enum.PartType.Ball
392
Orbd.CanCollide = false
393
Orbd.BrickColor = BrickColor.new("Deep orange")
394
Orbd.Transparency = 0
395
Orbd.Material = "Neon"
396
Orbd.Size = Vector3.new(0.2, 0.2, 0.2)
397
Orbd.TopSurface = Enum.SurfaceType.Smooth
398
Orbd.BottomSurface = Enum.SurfaceType.Smooth
399
400
local Weld = Instance.new("Weld", Orbd)
401
Weld.Part0 = char.Head
402
Weld.Part1 = Orbd
403
Weld.C1 = CFrame.new(-0.2, -0.2, 0.5)
404
405
local Orbvc = Instance.new("Part", char)
406
Orbvc.Name = "Orbvc"
407
Orbvc.Shape = Enum.PartType.Ball
408
Orbvc.CanCollide = false
409
Orbvc.BrickColor = BrickColor.new("Deep orange")
410
Orbvc.Transparency = 0
411
Orbvc.Material = "Neon"
412
Orbvc.Size = Vector3.new(0.2, 0.2, 0.2)
413
Orbvc.TopSurface = Enum.SurfaceType.Smooth
414
Orbvc.BottomSurface = Enum.SurfaceType.Smooth
415
416
local Weld = Instance.new("Weld", Orbvc)
417
Weld.Part0 = char.Head
418
Weld.Part1 = Orbvc
419
Weld.C1 = CFrame.new(0.2, -0.2, 0.5)
420
421
local plr=game.Players.LocalPlayer
422
local ch=plr.Character
423
local head=ch.Head
424
425
426
head.BrickColor = BrickColor.new("Really black")
427
head.Transparency = 1
428
429
function doBrick(parent,pos,cf,size,colour,material,transparency,a,cc,bs,bts,fs,ls,rs,ts)
430
local p=Instance.new('Part',parent);p.BrickColor=colour;p.Material=material;p.Transparency=transparency;p.Anchored=a;p.CanCollide=cc;p.FormFactor="Custom";p.Size=size;p.BackSurface=bs;p.BottomSurface=bts;p.FrontSurface=fs;p.LeftSurface=ls;p.RightSurface=rs;p.TopSurface=ts;p.Position=pos;p.CFrame=p.CFrame*cf;
431
return p
432
end
433
434
function doMesh(parent,meshType,meshId,scale)
435
local m=Instance.new('SpecialMesh',parent);m.MeshType=meshType;m.MeshId=meshId;m.Scale=scale
436
return m
437
end
438
439
440
local hm=Instance.new("Model",ch);hm.Name="HelmetModel"
441
442
local hat=doBrick(hm,Vector3.new(0,0,0),head.CFrame*CFrame.new(0,0.1,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),Vector3.new(1,1,1),BrickColor.new("Really black"),"Granite",0,true,false,10,10,10,10,10,10)
443
local hoodMesh=doMesh(hat,"FileMesh","http://www.roblox.com/asset/?id=0",Vector3.new(3,3,3))
444
445
hat.Anchored = false
446
447
w = Instance.new("Weld", game.Players.LocalPlayer.Character["Head"])
448
w.Part0 = game.Players.LocalPlayer.Character["Head"]
449
w.Part1 = hat
450
w.C0 = CFrame.new(0, .1, 0)*CFrame.Angles(0, 0, 0)
451
452
453
454
plr:ClearCharacterAppearance()
455
wait(0.1)
456
plr.Character.Head.BrickColor = BrickColor.new("Really black")
457
plr.Character.Torso.BrickColor = BrickColor.new("Really black")
458
plr.Character["Right Arm"].BrickColor = BrickColor.new("Really black")
459
plr.Character["Right Leg"].BrickColor = BrickColor.new("Really black")
460
plr.Character["Left Leg"].BrickColor = BrickColor.new("Really black")
461
plr.Character["Left Arm"].BrickColor = BrickColor.new("Really black")
462
plr.Character.Head.face:Destroy()
463
464
465
local runDummyScript = function(f,scri)
466
local oldenv = getfenv(f)
467
local newenv = setmetatable({}, {
468
__index = function(_, k)
469
if k:lower() == 'script' then
470
return scri
471
else
472
return oldenv[k]
473
end
474
end
475
})
476
setfenv(f, newenv)
477
ypcall(function() f() end)
478
end
479
cors = {}
480
mas = Instance.new("Model",game:GetService("Lighting")) 
481
mas.Name = "CompiledModel"
482
o1 = Instance.new("Model")
483
o2 = Instance.new("Part")
484
o3 = Instance.new("Weld")
485
o4 = Instance.new("Weld")
486
o5 = Instance.new("Part")
487
o6 = Instance.new("Part")
488
o1.Name = "Torso2"
489
o1.Parent = mas
490
o2.Parent = o1
491
o2.Material = Enum.Material.Neon
492
o2.BrickColor = BrickColor.new("Deep orange")
493
o2.Position = Vector3.new(3, 3, 11.5)
494
o2.Size = Vector3.new(2, 2, 1)
495
o2.CFrame = CFrame.new(3, 3, 11.5, 1, 0, 0, 0, 1, 0, 0, 0, 1)
496
o2.BackSurface = Enum.SurfaceType.SmoothNoOutlines
497
o2.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
498
o2.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
499
o2.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
500
o2.RightSurface = Enum.SurfaceType.SmoothNoOutlines
501
o2.TopSurface = Enum.SurfaceType.SmoothNoOutlines
502
o2.Color = Color3.new(1, 0.686275, 0)
503
o2.Position = Vector3.new(3, 3, 11.5)
504
o3.Name = "MainWeld"
505
o3.Parent = o2
506
o3.C0 = CFrame.new(0.0149998665, 0.62999773, -0.00500011444, 1, 0, 0, 0, 1, 0, 0, 0, 1)
507
o3.Part0 = o2
508
o3.Part1 = o5
509
o4.Name = "MainWeld"
510
o4.Parent = o2
511
o4.C0 = CFrame.new(0.0149998665, -0.314815998, -0.00500011444, 1, 0, 0, 0, 1, 0, 0, 0, 1)
512
o4.Part0 = o2
513
o4.Part1 = o6
514
o5.Parent = o1
515
o5.Material = Enum.Material.Granite
516
o5.BrickColor = BrickColor.new("Really black")
517
o5.Position = Vector3.new(3.01499987, 3.62999773, 11.4949999)
518
o5.Size = Vector3.new(2.04999995, 0.839999557, 1.08999991)
519
o5.CFrame = CFrame.new(3.01499987, 3.62999773, 11.4949999, 1, 0, 0, 0, 1, 0, 0, 0, 1)
520
o5.BackSurface = Enum.SurfaceType.SmoothNoOutlines
521
o5.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
522
o5.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
523
o5.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
524
o5.RightSurface = Enum.SurfaceType.SmoothNoOutlines
525
o5.TopSurface = Enum.SurfaceType.SmoothNoOutlines
526
o5.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
527
o5.Position = Vector3.new(3.01499987, 3.62999773, 11.4949999)
528
o6.Parent = o1
529
o6.Material = Enum.Material.Granite
530
o6.BrickColor = BrickColor.new("Really black")
531
o6.Position = Vector3.new(3.01499987, 2.685184, 11.4949999)
532
o6.Size = Vector3.new(2.04999995, 0.839999557, 1.08999991)
533
o6.CFrame = CFrame.new(3.01499987, 2.685184, 11.4949999, 1, 0, 0, 0, 1, 0, 0, 0, 1)
534
o6.BackSurface = Enum.SurfaceType.SmoothNoOutlines
535
o6.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
536
o6.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
537
o6.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
538
o6.RightSurface = Enum.SurfaceType.SmoothNoOutlines
539
o6.TopSurface = Enum.SurfaceType.SmoothNoOutlines
540
o6.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
541
o6.Position = Vector3.new(3.01499987, 2.685184, 11.4949999)
542
mas.Parent = workspace
543
mas:MakeJoints()
544
local mas1 = mas:GetChildren()
545
for i=1,#mas1 do
546
	mas1[i].Parent = workspace 
547
	ypcall(function() mas1[i]:MakeJoints() end)
548
end
549
mas:Destroy()
550
for i=1,#cors do
551
coroutine.resume(cors[i])
552
end
553
554
555
wait()
556
557
workspace["Torso2"].Parent = game.Players.LocalPlayer.Character
558
559
game.Players.LocalPlayer.Character["Torso2"].Name = "Familiar Torso2"
560
561
w = Instance.new("Weld", game.Players.LocalPlayer.Character["Torso"])
562
w.Part0 = game.Players.LocalPlayer.Character["Torso"]
563
w.Part1 = o2
564
w.C0 = CFrame.new(0, 0, 0)*CFrame.Angles(0, 0, 0)
565
game.Players.LocalPlayer.Character["Torso"].Transparency = 1
566
567
for i,v in pairs (game.Players.LocalPlayer.Character["Familiar Torso2"]:GetChildren()) do
568
	if v.ClassName == "Part" then
569
	v.CanCollide = false
570
	v.Anchored = false
571
	end
572
end
573
574
575
576
---{{Right Arm}}--------
577
local runDummyScript = function(f,scri)
578
local oldenv = getfenv(f)
579
local newenv = setmetatable({}, {
580
__index = function(_, k)
581
if k:lower() == 'script' then
582
return scri
583
else
584
return oldenv[k]
585
end
586
end
587
})
588
setfenv(f, newenv)
589
ypcall(function() f() end)
590
end
591
cors = {}
592
mas = Instance.new("Model",game:GetService("Lighting")) 
593
mas.Name = "CompiledModel"
594
o1 = Instance.new("Model")
595
o2 = Instance.new("Part")
596
o3 = Instance.new("Weld")
597
o4 = Instance.new("Weld")
598
o5 = Instance.new("Weld")
599
o6 = Instance.new("Weld")
600
o7 = Instance.new("Weld")
601
o8 = Instance.new("Weld")
602
o9 = Instance.new("Weld")
603
o10 = Instance.new("Weld")
604
o11 = Instance.new("Part")
605
o12 = Instance.new("Part")
606
o13 = Instance.new("Part")
607
o14 = Instance.new("Model")
608
o15 = Instance.new("Part")
609
o16 = Instance.new("Weld")
610
o17 = Instance.new("Weld")
611
o18 = Instance.new("Weld")
612
o19 = Instance.new("Weld")
613
o20 = Instance.new("Part")
614
o21 = Instance.new("Part")
615
o22 = Instance.new("Part")
616
o23 = Instance.new("Part")
617
o1.Name = "RightArm"
618
o1.Parent = mas
619
o2.Parent = o1
620
o2.Material = Enum.Material.Neon
621
o2.BrickColor = BrickColor.new("Deep orange")
622
o2.Position = Vector3.new(-3.5987432, 0.987944722, 11.4995985)
623
o2.Rotation = Vector3.new(-0.00999999978, 0, 0.00999999978)
624
o2.Size = Vector3.new(1, 2, 1)
625
o2.CFrame = CFrame.new(-3.5987432, 0.987944722, 11.4995985, 1, -0.00018174194, 7.21687247e-05, 0.000181727533, 0.99999994, 0.000199583432, -7.22049954e-05, -0.000199570306, 1)
626
o2.BackSurface = Enum.SurfaceType.SmoothNoOutlines
627
o2.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
628
o2.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
629
o2.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
630
o2.RightSurface = Enum.SurfaceType.SmoothNoOutlines
631
o2.TopSurface = Enum.SurfaceType.SmoothNoOutlines
632
o2.Color = Color3.new(1, 0.686275, 0)
633
o2.Position = Vector3.new(-3.5987432, 0.987944722, 11.4995985)
634
o3.Name = "MainWeld"
635
o3.Parent = o2
636
o3.C0 = CFrame.new(-0.00500011444, 0.00169897079, 0.00500106812, 1, 0, 0, 0, 1, 0, 0, 0, 1)
637
o3.Part0 = o2
638
o3.Part1 = o12
639
o4.Name = "MainWeld"
640
o4.Parent = o2
641
o4.C0 = CFrame.new(-0.00500011444, -0.587784529, 0.00500106812, 1, 0, 0, 0, 1, 0, 0, 0, 1)
642
o4.Part0 = o2
643
o4.Part1 = o13
644
o5.Name = "MainWeld"
645
o5.Parent = o2
646
o5.C0 = CFrame.new(0.0796999931, 1.02396202, 0.208361626, -0.529894114, 0, 0.848072529, 0, 1, 0, -0.848072529, 0, -0.529894114)
647
o5.Part0 = o2
648
o5.Part1 = o23
649
o6.Name = "MainWeld"
650
o6.Parent = o2
651
o6.C0 = CFrame.new(-0.107108831, 1.02396202, 0.158407211, 0.601842105, 0, 0.798615098, 0, 1, 0, -0.798615098, 0, 0.601842105)
652
o6.Part0 = o2
653
o6.Part1 = o21
654
o7.Name = "MainWeld"
655
o7.Parent = o2
656
o7.C0 = CFrame.new(0.0340138674, 1.02396202, -0.0815076828, 0.104554683, 0, 0.994519114, 0, 1, 0, -0.994519174, 0, 0.104554668)
657
o7.Part0 = o2
658
o7.Part1 = o22
659
o8.Name = "MainWeld"
660
o8.Parent = o2
661
o8.C0 = CFrame.new(-0.00500011444, 0.734998703, 0.00500106812, 1, 0, 0, 0, 1, 0, 0, 0, 1)
662
o8.Part0 = o2
663
o8.Part1 = o11
664
o9.Name = "MainWeld"
665
o9.Parent = o2
666
o9.C0 = CFrame.new(0.112232327, 1.02396202, 0.00985622406, 0.933583438, 0, 0.358360171, 0, 1, 0, -0.358360112, 0, 0.933583498)
667
o9.Part0 = o2
668
o9.Part1 = o20
669
o10.Name = "MainWeld"
670
o10.Parent = o2
671
o10.C0 = CFrame.new(-0.190126657, 1.02396202, -0.0120782852, 0.956306815, 0, -0.292364985, 0, 1, 0, 0.292364985, 0, 0.956306815)
672
o10.Part0 = o2
673
o10.Part1 = o15
674
o11.Parent = o1
675
o11.Material = Enum.Material.Granite
676
o11.BrickColor = BrickColor.new("Really black")
677
o11.Position = Vector3.new(-3.60387659, 1.72294354, 11.5044537)
678
o11.Rotation = Vector3.new(-0.00999999978, 0, 0.00999999978)
679
o11.Size = Vector3.new(1.08999991, 0.610000014, 1.04999995)
680
o11.CFrame = CFrame.new(-3.60387659, 1.72294354, 11.5044537, 1, -0.00018174194, 7.21687247e-05, 0.000181727533, 0.99999994, 0.000199583432, -7.22049954e-05, -0.000199570306, 1)
681
o11.BackSurface = Enum.SurfaceType.SmoothNoOutlines
682
o11.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
683
o11.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
684
o11.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
685
o11.RightSurface = Enum.SurfaceType.SmoothNoOutlines
686
o11.TopSurface = Enum.SurfaceType.SmoothNoOutlines
687
o11.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
688
o11.Position = Vector3.new(-3.60387659, 1.72294354, 11.5044537)
689
o12.Parent = o1
690
o12.Material = Enum.Material.Granite
691
o12.BrickColor = BrickColor.new("Really black")
692
o12.Position = Vector3.new(-3.60374331, 0.989643812, 11.5045996)
693
o12.Rotation = Vector3.new(-0.00999999978, 0, 0.00999999978)
694
o12.Size = Vector3.new(1.08999991, 0.610000014, 1.04999995)
695
o12.CFrame = CFrame.new(-3.60374331, 0.989643812, 11.5045996, 1, -0.00018174194, 7.21687247e-05, 0.000181727533, 0.99999994, 0.000199583432, -7.22049954e-05, -0.000199570306, 1)
696
o12.BackSurface = Enum.SurfaceType.SmoothNoOutlines
697
o12.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
698
o12.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
699
o12.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
700
o12.RightSurface = Enum.SurfaceType.SmoothNoOutlines
701
o12.TopSurface = Enum.SurfaceType.SmoothNoOutlines
702
o12.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
703
o12.Position = Vector3.new(-3.60374331, 0.989643812, 11.5045996)
704
o13.Parent = o1
705
o13.Material = Enum.Material.Granite
706
o13.BrickColor = BrickColor.new("Really black")
707
o13.Position = Vector3.new(-3.60363603, 0.400160372, 11.5047169)
708
o13.Rotation = Vector3.new(-0.00999999978, 0, 0.00999999978)
709
o13.Size = Vector3.new(1.08999991, 0.329999954, 1.04999995)
710
o13.CFrame = CFrame.new(-3.60363603, 0.400160372, 11.5047169, 1, -0.00018174194, 7.21687247e-05, 0.000181727533, 0.99999994, 0.000199583432, -7.22049954e-05, -0.000199570306, 1)
711
o13.BackSurface = Enum.SurfaceType.SmoothNoOutlines
712
o13.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
713
o13.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
714
o13.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
715
o13.RightSurface = Enum.SurfaceType.SmoothNoOutlines
716
o13.TopSurface = Enum.SurfaceType.SmoothNoOutlines
717
o13.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
718
o13.Position = Vector3.new(-3.60363603, 0.400160372, 11.5047169)
719
o14.Name = "Star"
720
o14.Parent = o1
721
o15.Parent = o14
722
o15.Material = Enum.Material.Granite
723
o15.BrickColor = BrickColor.new("Deep orange")
724
o15.Position = Vector3.new(-3.78905678, 2.01186967, 11.4873295)
725
o15.Rotation = Vector3.new(-0.00999999978, -17, 0.00999999978)
726
o15.Size = Vector3.new(0.0500000007, 0.0500000007, 1)
727
o15.CFrame = CFrame.new(-3.78905678, 2.01186967, 11.4873295, 0.956327915, -0.00018174194, -0.292295963, 0.000232138496, 0.99999994, 0.000137732219, 0.292295933, -0.000199570306, 0.956327915)
728
o15.BackSurface = Enum.SurfaceType.SmoothNoOutlines
729
o15.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
730
o15.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
731
o15.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
732
o15.RightSurface = Enum.SurfaceType.SmoothNoOutlines
733
o15.TopSurface = Enum.SurfaceType.SmoothNoOutlines
734
o15.Color = Color3.new(1, 0.686275, 0)
735
o15.Position = Vector3.new(-3.78905678, 2.01186967, 11.4873295)
736
o16.Name = "MainWeld"
737
o16.Parent = o15
738
o16.C0 = CFrame.new(0.194045544, 0, -0.131924629, -0.190776467, 0, 0.981634915, 0, 1, 0, -0.981634796, 0, -0.190776095)
739
o16.Part0 = o15
740
o16.Part1 = o22
741
o17.Name = "MainWeld"
742
o17.Parent = o15
743
o17.C0 = CFrame.new(0.129232407, 0, 0.138762474, 0.34205988, 0, 0.939684212, 0, 1, 0, -0.939682126, 0, 0.34206447)
744
o17.Part0 = o15
745
o17.Part1 = o21
746
o18.Name = "MainWeld"
747
o18.Parent = o15
748
o18.C0 = CFrame.new(0.295556545, 0, -0.0674219131, 0.788021266, 0, 0.615649581, 0, 1, 0, -0.615650117, 0, 0.78802079)
749
o18.Part0 = o15
750
o18.Part1 = o20
751
o19.Name = "MainWeld"
752
o19.Parent = o15
753
o19.C0 = CFrame.new(0.322481155, 0, 0.131917953, -0.754688084, 0, 0.656095028, 0, 1, 0, -0.656095028, 0, -0.754688084)
754
o19.Part0 = o15
755
o19.Part1 = o23
756
o20.Parent = o14
757
o20.Material = Enum.Material.Granite
758
o20.BrickColor = BrickColor.new("Deep orange")
759
o20.Position = Vector3.new(-3.48669624, 2.01192904, 11.5092421)
760
o20.Rotation = Vector3.new(-0.0199999996, 21, 0.00999999978)
761
o20.Size = Vector3.new(0.0500000119, 0.0500000007, 1)
762
o20.CFrame = CFrame.new(-3.48669624, 2.01192904, 11.5092421, 0.93355757, -0.00018174194, 0.358427554, 9.81350677e-05, 0.99999994, 0.000251451711, -0.358427525, -0.000199570306, 0.93355763)
763
o20.BackSurface = Enum.SurfaceType.SmoothNoOutlines
764
o20.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
765
o20.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
766
o20.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
767
o20.RightSurface = Enum.SurfaceType.SmoothNoOutlines
768
o20.TopSurface = Enum.SurfaceType.SmoothNoOutlines
769
o20.Color = Color3.new(1, 0.686275, 0)
770
o20.Position = Vector3.new(-3.48669624, 2.01192904, 11.5092421)
771
o21.Parent = o14
772
o21.Material = Enum.Material.Granite
773
o21.BrickColor = BrickColor.new("Deep orange")
774
o21.Position = Vector3.new(-3.70602679, 2.01191878, 11.6578093)
775
o21.Rotation = Vector3.new(-0.0299999993, 53, 0.0199999996)
776
o21.Size = Vector3.new(0.0500000007, 0.0500000007, 1)
777
o21.CFrame = CFrame.new(-3.70602679, 2.01191878, 11.6578093, 0.601784468, -0.00018174194, 0.79865855, -5.00190654e-05, 0.99999994, 0.000265248062, -0.79865855, -0.000199570306, 0.601784468)
778
o21.BackSurface = Enum.SurfaceType.SmoothNoOutlines
779
o21.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
780
o21.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
781
o21.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
782
o21.RightSurface = Enum.SurfaceType.SmoothNoOutlines
783
o21.TopSurface = Enum.SurfaceType.SmoothNoOutlines
784
o21.Color = Color3.new(1, 0.686275, 0)
785
o21.Position = Vector3.new(-3.70602679, 2.01191878, 11.6578093)
786
o22.Parent = o14
787
o22.Material = Enum.Material.Granite
788
o22.BrickColor = BrickColor.new("Deep orange")
789
o22.Position = Vector3.new(-3.56492138, 2.01189661, 11.4178839)
790
o22.Rotation = Vector3.new(-0.109999999, 84, 0.100000001)
791
o22.Size = Vector3.new(0.0500000007, 0.0500000007, 1)
792
o22.CFrame = CFrame.new(-3.56492138, 2.01189661, 11.4178839, 0.104482912, -0.00018174194, 0.994526684, -0.000179489085, 0.99999994, 0.000201598872, -0.994526744, -0.000199570306, 0.104482859)
793
o22.BackSurface = Enum.SurfaceType.SmoothNoOutlines
794
o22.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
795
o22.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
796
o22.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
797
o22.RightSurface = Enum.SurfaceType.SmoothNoOutlines
798
o22.TopSurface = Enum.SurfaceType.SmoothNoOutlines
799
o22.Color = Color3.new(1, 0.686275, 0)
800
o22.Position = Vector3.new(-3.56492138, 2.01189661, 11.4178839)
801
o23.Parent = o14
802
o23.Material = Enum.Material.Granite
803
o23.BrickColor = BrickColor.new("Deep orange")
804
o23.Position = Vector3.new(-3.51921415, 2.01196265, 11.7077503)
805
o23.Rotation = Vector3.new(-179.990005, 58, 179.979996)
806
o23.Size = Vector3.new(0.0500000007, 0.0500000007, 0.930000067)
807
o23.CFrame = CFrame.new(-3.51921415, 2.01196265, 11.7077503, -0.529955328, -0.00018174194, 0.848034263, -0.000265557581, 0.99999994, 4.83600379e-05, -0.848034263, -0.000199570306, -0.529955328)
808
o23.BackSurface = Enum.SurfaceType.SmoothNoOutlines
809
o23.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
810
o23.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
811
o23.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
812
o23.RightSurface = Enum.SurfaceType.SmoothNoOutlines
813
o23.TopSurface = Enum.SurfaceType.SmoothNoOutlines
814
o23.Color = Color3.new(1, 0.686275, 0)
815
o23.Position = Vector3.new(-3.51921415, 2.01196265, 11.7077503)
816
mas.Parent = workspace
817
mas:MakeJoints()
818
local mas1 = mas:GetChildren()
819
for i=1,#mas1 do
820
	mas1[i].Parent = workspace 
821
	ypcall(function() mas1[i]:MakeJoints() end)
822
end
823
mas:Destroy()
824
for i=1,#cors do
825
coroutine.resume(cors[i])
826
end
827
828
829
830
wait()
831
832
workspace["RightArm"].Parent = game.Players.LocalPlayer.Character
833
834
game.Players.LocalPlayer.Character["RightArm"].Name = "Familiar Right Arm"
835
836
w = Instance.new("Weld", game.Players.LocalPlayer.Character["Right Arm"])
837
w.Part0 = game.Players.LocalPlayer.Character["Right Arm"]
838
w.Part1 = o2
839
w.C0 = CFrame.new(0, 0, 0)*CFrame.Angles(0, 0, 0)
840
game.Players.LocalPlayer.Character["Right Arm"].Transparency = 1
841
842
for i,v in pairs (game.Players.LocalPlayer.Character["Familiar Right Arm"]:GetChildren()) do
843
	if v.ClassName == "Part" then
844
	v.CanCollide = false
845
	v.Anchored = false
846
	end
847
end
848
849
850
851
----{{ Right Leg }}------
852
--Created with PenguinAnonymous's compiler
853
--PenguinAnonymous is not responsible for damages caused to your game
854
--This plugin does not remove things
855
--PenguinAnonymous cannot be held resonsible for manual deletion for the purpose of testing
856
--Keep in mind, any items that cause errors in compilation will be skipped and documented within the last line of the disclaimer comments
857
--Thank you for using my plugin and enjoy :)
858
--It is free to use
859
--If you use this plugin to create your own, please give me credit
860
--Z_V edited my plugin to look like his own and published it without giving me credit, and that makes me very angry
861
--Errors: 
862
local runDummyScript = function(f,scri)
863
local oldenv = getfenv(f)
864
local newenv = setmetatable({}, {
865
__index = function(_, k)
866
if k:lower() == 'script' then
867
return scri
868
else
869
return oldenv[k]
870
end
871
end
872
})
873
setfenv(f, newenv)
874
ypcall(function() f() end)
875
end
876
cors = {}
877
mas = Instance.new("Model",game:GetService("Lighting")) 
878
mas.Name = "CompiledModel"
879
o1 = Instance.new("Model")
880
o2 = Instance.new("Part")
881
o3 = Instance.new("Weld")
882
o4 = Instance.new("Weld")
883
o5 = Instance.new("Weld")
884
o6 = Instance.new("Weld")
885
o7 = Instance.new("Part")
886
o8 = Instance.new("Part")
887
o9 = Instance.new("Part")
888
o10 = Instance.new("Part")
889
o1.Name = "RightLeg"
890
o1.Parent = mas
891
o2.Parent = o1
892
o2.Material = Enum.Material.Neon
893
o2.BrickColor = BrickColor.new("Deep orange")
894
o2.Position = Vector3.new(-4.19035339, 1.01002204, 4.73999977)
895
o2.Size = Vector3.new(1, 2.01999998, 1)
896
o2.CFrame = CFrame.new(-4.19035339, 1.01002204, 4.73999977, 1, 0, 0, 0, 1, 0, 0, 0, 1)
897
o2.BackSurface = Enum.SurfaceType.SmoothNoOutlines
898
o2.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
899
o2.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
900
o2.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
901
o2.RightSurface = Enum.SurfaceType.SmoothNoOutlines
902
o2.TopSurface = Enum.SurfaceType.SmoothNoOutlines
903
o2.Color = Color3.new(1, 0.686275, 0)
904
o2.Position = Vector3.new(-4.19035339, 1.01002204, 4.73999977)
905
o3.Name = "MainWeld"
906
o3.Parent = o2
907
o3.C0 = CFrame.new(-0.0150003433, -0.154792666, 0.00500011444, 1, 0, 0, 0, 1, 0, 0, 0, 1)
908
o3.Part0 = o2
909
o3.Part1 = o9
910
o4.Name = "MainWeld"
911
o4.Parent = o2
912
o4.C0 = CFrame.new(-0.0150003433, -0.639977336, 0.00500011444, 1, 0, 0, 0, 1, 0, 0, 0, 1)
913
o4.Part0 = o2
914
o4.Part1 = o10
915
o5.Name = "MainWeld"
916
o5.Parent = o2
917
o5.C0 = CFrame.new(-0.0150003433, 0.345878243, 0.00500011444, 1, 0, 0, 0, 1, 0, 0, 0, 1)
918
o5.Part0 = o2
919
o5.Part1 = o8
920
o6.Name = "MainWeld"
921
o6.Parent = o2
922
o6.C0 = CFrame.new(-0.0150003433, 0.799999952, 0.00500011444, 1, 0, 0, 0, 1, 0, 0, 0, 1)
923
o6.Part0 = o2
924
o6.Part1 = o7
925
o7.Parent = o1
926
o7.Material = Enum.Material.Granite
927
o7.BrickColor = BrickColor.new("Really black")
928
o7.Position = Vector3.new(-4.20535374, 1.810022, 4.74499989)
929
o7.Size = Vector3.new(1.08999991, 0.379999936, 1.06999993)
930
o7.CFrame = CFrame.new(-4.20535374, 1.810022, 4.74499989, 1, 0, 0, 0, 1, 0, 0, 0, 1)
931
o7.BackSurface = Enum.SurfaceType.SmoothNoOutlines
932
o7.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
933
o7.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
934
o7.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
935
o7.RightSurface = Enum.SurfaceType.SmoothNoOutlines
936
o7.TopSurface = Enum.SurfaceType.SmoothNoOutlines
937
o7.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
938
o7.Position = Vector3.new(-4.20535374, 1.810022, 4.74499989)
939
o8.Parent = o1
940
o8.Material = Enum.Material.Granite
941
o8.BrickColor = BrickColor.new("Really black")
942
o8.Position = Vector3.new(-4.20535374, 1.35590029, 4.74499989)
943
o8.Size = Vector3.new(1.08999991, 0.379999936, 1.06999993)
944
o8.CFrame = CFrame.new(-4.20535374, 1.35590029, 4.74499989, 1, 0, 0, 0, 1, 0, 0, 0, 1)
945
o8.BackSurface = Enum.SurfaceType.SmoothNoOutlines
946
o8.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
947
o8.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
948
o8.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
949
o8.RightSurface = Enum.SurfaceType.SmoothNoOutlines
950
o8.TopSurface = Enum.SurfaceType.SmoothNoOutlines
951
o8.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
952
o8.Position = Vector3.new(-4.20535374, 1.35590029, 4.74499989)
953
o9.Parent = o1
954
o9.Material = Enum.Material.Granite
955
o9.BrickColor = BrickColor.new("Really black")
956
o9.Position = Vector3.new(-4.20535374, 0.855229378, 4.74499989)
957
o9.Size = Vector3.new(1.08999991, 0.379999936, 1.06999993)
958
o9.CFrame = CFrame.new(-4.20535374, 0.855229378, 4.74499989, 1, 0, 0, 0, 1, 0, 0, 0, 1)
959
o9.BackSurface = Enum.SurfaceType.SmoothNoOutlines
960
o9.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
961
o9.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
962
o9.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
963
o9.RightSurface = Enum.SurfaceType.SmoothNoOutlines
964
o9.TopSurface = Enum.SurfaceType.SmoothNoOutlines
965
o9.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
966
o9.Position = Vector3.new(-4.20535374, 0.855229378, 4.74499989)
967
o10.Parent = o1
968
o10.Material = Enum.Material.Granite
969
o10.BrickColor = BrickColor.new("Really black")
970
o10.Position = Vector3.new(-4.20535374, 0.370044708, 4.74499989)
971
o10.Size = Vector3.new(1.08999991, 0.379999936, 1.06999993)
972
o10.CFrame = CFrame.new(-4.20535374, 0.370044708, 4.74499989, 1, 0, 0, 0, 1, 0, 0, 0, 1)
973
o10.BackSurface = Enum.SurfaceType.SmoothNoOutlines
974
o10.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
975
o10.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
976
o10.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
977
o10.RightSurface = Enum.SurfaceType.SmoothNoOutlines
978
o10.TopSurface = Enum.SurfaceType.SmoothNoOutlines
979
o10.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
980
o10.Position = Vector3.new(-4.20535374, 0.370044708, 4.74499989)
981
mas.Parent = workspace
982
mas:MakeJoints()
983
local mas1 = mas:GetChildren()
984
for i=1,#mas1 do
985
	mas1[i].Parent = workspace 
986
	ypcall(function() mas1[i]:MakeJoints() end)
987
end
988
mas:Destroy()
989
for i=1,#cors do
990
coroutine.resume(cors[i])
991
end
992
993
994
995
wait()
996
997
workspace["RightLeg"].Parent = game.Players.LocalPlayer.Character
998
999
game.Players.LocalPlayer.Character["RightLeg"].Name = "Familiar Right Leg"
1000
1001
w = Instance.new("Weld", game.Players.LocalPlayer.Character["Right Leg"])
1002
w.Part0 = game.Players.LocalPlayer.Character["Right Leg"]
1003
w.Part1 = o2
1004
w.C0 = CFrame.new(0, 0, 0)*CFrame.Angles(0, 0, 0)
1005
game.Players.LocalPlayer.Character["Right Leg"].Transparency = 1
1006
1007
for i,v in pairs (game.Players.LocalPlayer.Character["Familiar Right Leg"]:GetChildren()) do
1008
	if v.ClassName == "Part" then
1009
	v.CanCollide = false
1010
	v.Anchored = false
1011
	end
1012
end
1013
1014
1015
1016
1017
----{{ Left Leg}}--------
1018
local runDummyScript = function(f,scri)
1019
local oldenv = getfenv(f)
1020
local newenv = setmetatable({}, {
1021
__index = function(_, k)
1022
if k:lower() == 'script' then
1023
return scri
1024
else
1025
return oldenv[k]
1026
end
1027
end
1028
})
1029
setfenv(f, newenv)
1030
ypcall(function() f() end)
1031
end
1032
cors = {}
1033
mas = Instance.new("Model",game:GetService("Lighting")) 
1034
mas.Name = "CompiledModel"
1035
o1 = Instance.new("Model")
1036
o2 = Instance.new("Part")
1037
o3 = Instance.new("Weld")
1038
o4 = Instance.new("Weld")
1039
o5 = Instance.new("Weld")
1040
o6 = Instance.new("Weld")
1041
o7 = Instance.new("Part")
1042
o8 = Instance.new("Part")
1043
o9 = Instance.new("Part")
1044
o10 = Instance.new("Part")
1045
o1.Name = "LeftLeg"
1046
o1.Parent = mas
1047
o2.Parent = o1
1048
o2.Material = Enum.Material.Neon
1049
o2.BrickColor = BrickColor.new("Deep orange")
1050
o2.Position = Vector3.new(3.73664784, 1.01502204, 4.73999977)
1051
o2.Size = Vector3.new(1, 2.02999997, 1)
1052
o2.CFrame = CFrame.new(3.73664784, 1.01502204, 4.73999977, 1, 0, 0, 0, 1, 0, 0, 0, 1)
1053
o2.BackSurface = Enum.SurfaceType.SmoothNoOutlines
1054
o2.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
1055
o2.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
1056
o2.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
1057
o2.RightSurface = Enum.SurfaceType.SmoothNoOutlines
1058
o2.TopSurface = Enum.SurfaceType.SmoothNoOutlines
1059
o2.Color = Color3.new(1, 0.686275, 0)
1060
o2.Position = Vector3.new(3.73664784, 1.01502204, 4.73999977)
1061
o3.Name = "MainWeld"
1062
o3.Parent = o2
1063
o3.C0 = CFrame.new(-0.0150003433, 0.794999957, 0.00500011444, 1, 0, 0, 0, 1, 0, 0, 0, 1)
1064
o3.Part0 = o2
1065
o3.Part1 = o7
1066
o4.Name = "MainWeld"
1067
o4.Parent = o2
1068
o4.C0 = CFrame.new(-0.0150003433, 0.340878248, 0.00500011444, 1, 0, 0, 0, 1, 0, 0, 0, 1)
1069
o4.Part0 = o2
1070
o4.Part1 = o8
1071
o5.Name = "MainWeld"
1072
o5.Parent = o2
1073
o5.C0 = CFrame.new(-0.0150003433, -0.644977331, 0.00500011444, 1, 0, 0, 0, 1, 0, 0, 0, 1)
1074
o5.Part0 = o2
1075
o5.Part1 = o10
1076
o6.Name = "MainWeld"
1077
o6.Parent = o2
1078
o6.C0 = CFrame.new(-0.0150003433, -0.159792662, 0.00500011444, 1, 0, 0, 0, 1, 0, 0, 0, 1)
1079
o6.Part0 = o2
1080
o6.Part1 = o9
1081
o7.Parent = o1
1082
o7.Material = Enum.Material.Granite
1083
o7.BrickColor = BrickColor.new("Really black")
1084
o7.Position = Vector3.new(3.7216475, 1.810022, 4.74499989)
1085
o7.Size = Vector3.new(1.08999991, 0.379999936, 1.06999993)
1086
o7.CFrame = CFrame.new(3.7216475, 1.810022, 4.74499989, 1, 0, 0, 0, 1, 0, 0, 0, 1)
1087
o7.BackSurface = Enum.SurfaceType.SmoothNoOutlines
1088
o7.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
1089
o7.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
1090
o7.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
1091
o7.RightSurface = Enum.SurfaceType.SmoothNoOutlines
1092
o7.TopSurface = Enum.SurfaceType.SmoothNoOutlines
1093
o7.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
1094
o7.Position = Vector3.new(3.7216475, 1.810022, 4.74499989)
1095
o8.Parent = o1
1096
o8.Material = Enum.Material.Granite
1097
o8.BrickColor = BrickColor.new("Really black")
1098
o8.Position = Vector3.new(3.7216475, 1.35590029, 4.74499989)
1099
o8.Size = Vector3.new(1.08999991, 0.379999936, 1.06999993)
1100
o8.CFrame = CFrame.new(3.7216475, 1.35590029, 4.74499989, 1, 0, 0, 0, 1, 0, 0, 0, 1)
1101
o8.BackSurface = Enum.SurfaceType.SmoothNoOutlines
1102
o8.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
1103
o8.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
1104
o8.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
1105
o8.RightSurface = Enum.SurfaceType.SmoothNoOutlines
1106
o8.TopSurface = Enum.SurfaceType.SmoothNoOutlines
1107
o8.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
1108
o8.Position = Vector3.new(3.7216475, 1.35590029, 4.74499989)
1109
o9.Parent = o1
1110
o9.Material = Enum.Material.Granite
1111
o9.BrickColor = BrickColor.new("Really black")
1112
o9.Position = Vector3.new(3.7216475, 0.855229378, 4.74499989)
1113
o9.Size = Vector3.new(1.08999991, 0.379999936, 1.06999993)
1114
o9.CFrame = CFrame.new(3.7216475, 0.855229378, 4.74499989, 1, 0, 0, 0, 1, 0, 0, 0, 1)
1115
o9.BackSurface = Enum.SurfaceType.SmoothNoOutlines
1116
o9.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
1117
o9.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
1118
o9.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
1119
o9.RightSurface = Enum.SurfaceType.SmoothNoOutlines
1120
o9.TopSurface = Enum.SurfaceType.SmoothNoOutlines
1121
o9.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
1122
o9.Position = Vector3.new(3.7216475, 0.855229378, 4.74499989)
1123
o10.Parent = o1
1124
o10.Material = Enum.Material.Granite
1125
o10.BrickColor = BrickColor.new("Really black")
1126
o10.Position = Vector3.new(3.7216475, 0.370044708, 4.74499989)
1127
o10.Size = Vector3.new(1.08999991, 0.379999936, 1.06999993)
1128
o10.CFrame = CFrame.new(3.7216475, 0.370044708, 4.74499989, 1, 0, 0, 0, 1, 0, 0, 0, 1)
1129
o10.BackSurface = Enum.SurfaceType.SmoothNoOutlines
1130
o10.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
1131
o10.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
1132
o10.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
1133
o10.RightSurface = Enum.SurfaceType.SmoothNoOutlines
1134
o10.TopSurface = Enum.SurfaceType.SmoothNoOutlines
1135
o10.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
1136
o10.Position = Vector3.new(3.7216475, 0.370044708, 4.74499989)
1137
mas.Parent = workspace
1138
mas:MakeJoints()
1139
local mas1 = mas:GetChildren()
1140
for i=1,#mas1 do
1141
	mas1[i].Parent = workspace 
1142
	ypcall(function() mas1[i]:MakeJoints() end)
1143
end
1144
mas:Destroy()
1145
for i=1,#cors do
1146
coroutine.resume(cors[i])
1147
end
1148
1149
wait()
1150
1151
workspace["LeftLeg"].Parent = game.Players.LocalPlayer.Character
1152
1153
game.Players.LocalPlayer.Character["LeftLeg"].Name = "Familiar Left Leg"
1154
1155
w = Instance.new("Weld", game.Players.LocalPlayer.Character["Left Leg"])
1156
w.Part0 = game.Players.LocalPlayer.Character["Left Leg"]
1157
w.Part1 = o2
1158
w.C0 = CFrame.new(0, 0, 0)*CFrame.Angles(0, 0, 0)
1159
game.Players.LocalPlayer.Character["Left Leg"].Transparency = 1
1160
1161
for i,v in pairs (game.Players.LocalPlayer.Character["Familiar Left Leg"]:GetChildren()) do
1162
	if v.ClassName == "Part" then
1163
	v.CanCollide = false
1164
	v.Anchored = false
1165
	end
1166
end
1167
1168
1169
1170
-----{{ Left Arm}}------
1171
local runDummyScript = function(f,scri)
1172
local oldenv = getfenv(f)
1173
local newenv = setmetatable({}, {
1174
__index = function(_, k)
1175
if k:lower() == 'script' then
1176
return scri
1177
else
1178
return oldenv[k]
1179
end
1180
end
1181
})
1182
setfenv(f, newenv)
1183
ypcall(function() f() end)
1184
end
1185
cors = {}
1186
mas = Instance.new("Model",game:GetService("Lighting")) 
1187
mas.Name = "CompiledModel"
1188
o1 = Instance.new("Model")
1189
o2 = Instance.new("Part")
1190
o3 = Instance.new("Weld")
1191
o4 = Instance.new("Weld")
1192
o5 = Instance.new("Weld")
1193
o6 = Instance.new("Weld")
1194
o7 = Instance.new("Weld")
1195
o8 = Instance.new("Weld")
1196
o9 = Instance.new("Weld")
1197
o10 = Instance.new("Weld")
1198
o11 = Instance.new("Part")
1199
o12 = Instance.new("Part")
1200
o13 = Instance.new("Part")
1201
o14 = Instance.new("Model")
1202
o15 = Instance.new("Part")
1203
o16 = Instance.new("Weld")
1204
o17 = Instance.new("Weld")
1205
o18 = Instance.new("Weld")
1206
o19 = Instance.new("Weld")
1207
o20 = Instance.new("Part")
1208
o21 = Instance.new("Part")
1209
o22 = Instance.new("Part")
1210
o23 = Instance.new("Part")
1211
o1.Name = "LeftArm"
1212
o1.Parent = mas
1213
o2.Parent = o1
1214
o2.Material = Enum.Material.Neon
1215
o2.BrickColor = BrickColor.new("Deep orange")
1216
o2.Position = Vector3.new(18.4260292, 0.987944722, 11.4995985)
1217
o2.Rotation = Vector3.new(-0.00999999978, 0, 0.00999999978)
1218
o2.Size = Vector3.new(1, 2, 1)
1219
o2.CFrame = CFrame.new(18.4260292, 0.987944722, 11.4995985, 1, -0.000181492287, 7.22773766e-05, 0.000181477895, 0.99999994, 0.000198908368, -7.23134726e-05, -0.000198895257, 1)
1220
o2.BackSurface = Enum.SurfaceType.SmoothNoOutlines
1221
o2.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
1222
o2.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
1223
o2.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
1224
o2.RightSurface = Enum.SurfaceType.SmoothNoOutlines
1225
o2.TopSurface = Enum.SurfaceType.SmoothNoOutlines
1226
o2.Color = Color3.new(1, 0.686275, 0)
1227
o2.Position = Vector3.new(18.4260292, 0.987944722, 11.4995985)
1228
o3.Name = "MainWeld"
1229
o3.Parent = o2
1230
o3.C0 = CFrame.new(-0.190127373, 1.02396202, -0.0120782852, 0.956306815, 0, -0.292364985, 0, 1, 0, 0.292364985, 0, 0.956306815)
1231
o3.Part0 = o2
1232
o3.Part1 = o15
1233
o4.Name = "MainWeld"
1234
o4.Parent = o2
1235
o4.C0 = CFrame.new(0.112231255, 1.02396202, 0.00985622406, 0.933583438, 0, 0.358360171, 0, 1, 0, -0.358360112, 0, 0.933583498)
1236
o4.Part0 = o2
1237
o4.Part1 = o20
1238
o5.Name = "MainWeld"
1239
o5.Parent = o2
1240
o5.C0 = CFrame.new(-0.107109547, 1.02396202, 0.158407211, 0.601842105, 0, 0.798615098, 0, 1, 0, -0.798615098, 0, 0.601842105)
1241
o5.Part0 = o2
1242
o5.Part1 = o21
1243
o6.Name = "MainWeld"
1244
o6.Parent = o2
1245
o6.C0 = CFrame.new(-0.00500011444, 0.00169897079, 0.00500106812, 1, 0, 0, 0, 1, 0, 0, 0, 1)
1246
o6.Part0 = o2
1247
o6.Part1 = o12
1248
o7.Name = "MainWeld"
1249
o7.Parent = o2
1250
o7.C0 = CFrame.new(0.0340137482, 1.02396202, -0.0815076828, 0.104554683, 0, 0.994519114, 0, 1, 0, -0.994519174, 0, 0.104554668)
1251
o7.Part0 = o2
1252
o7.Part1 = o22
1253
o8.Name = "MainWeld"
1254
o8.Parent = o2
1255
o8.C0 = CFrame.new(0.0796995163, 1.02396202, 0.208361626, -0.529894114, 0, 0.848072529, 0, 1, 0, -0.848072529, 0, -0.529894114)
1256
o8.Part0 = o2
1257
o8.Part1 = o23
1258
o9.Name = "MainWeld"
1259
o9.Parent = o2
1260
o9.C0 = CFrame.new(-0.00500011444, -0.587784529, 0.00500106812, 1, 0, 0, 0, 1, 0, 0, 0, 1)
1261
o9.Part0 = o2
1262
o9.Part1 = o13
1263
o10.Name = "MainWeld"
1264
o10.Parent = o2
1265
o10.C0 = CFrame.new(-0.00500011444, 0.734998703, 0.00500106812, 1, 0, 0, 0, 1, 0, 0, 0, 1)
1266
o10.Part0 = o2
1267
o10.Part1 = o11
1268
o11.Parent = o1
1269
o11.Material = Enum.Material.Granite
1270
o11.BrickColor = BrickColor.new("Really black")
1271
o11.Position = Vector3.new(18.4208965, 1.72294354, 11.5044537)
1272
o11.Rotation = Vector3.new(-0.00999999978, 0, 0.00999999978)
1273
o11.Size = Vector3.new(1.08999991, 0.610000014, 1.04999995)
1274
o11.CFrame = CFrame.new(18.4208965, 1.72294354, 11.5044537, 1, -0.000181492287, 7.22773766e-05, 0.000181477895, 0.99999994, 0.000198908368, -7.23134726e-05, -0.000198895257, 1)
1275
o11.BackSurface = Enum.SurfaceType.SmoothNoOutlines
1276
o11.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
1277
o11.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
1278
o11.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
1279
o11.RightSurface = Enum.SurfaceType.SmoothNoOutlines
1280
o11.TopSurface = Enum.SurfaceType.SmoothNoOutlines
1281
o11.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
1282
o11.Position = Vector3.new(18.4208965, 1.72294354, 11.5044537)
1283
o12.Parent = o1
1284
o12.Material = Enum.Material.Granite
1285
o12.BrickColor = BrickColor.new("Really black")
1286
o12.Position = Vector3.new(18.42103, 0.989643753, 11.5045996)
1287
o12.Rotation = Vector3.new(-0.00999999978, 0, 0.00999999978)
1288
o12.Size = Vector3.new(1.08999991, 0.610000014, 1.04999995)
1289
o12.CFrame = CFrame.new(18.42103, 0.989643753, 11.5045996, 1, -0.000181492287, 7.22773766e-05, 0.000181477895, 0.99999994, 0.000198908368, -7.23134726e-05, -0.000198895257, 1)
1290
o12.BackSurface = Enum.SurfaceType.SmoothNoOutlines
1291
o12.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
1292
o12.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
1293
o12.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
1294
o12.RightSurface = Enum.SurfaceType.SmoothNoOutlines
1295
o12.TopSurface = Enum.SurfaceType.SmoothNoOutlines
1296
o12.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
1297
o12.Position = Vector3.new(18.42103, 0.989643753, 11.5045996)
1298
o13.Parent = o1
1299
o13.Material = Enum.Material.Granite
1300
o13.BrickColor = BrickColor.new("Really black")
1301
o13.Position = Vector3.new(18.4211369, 0.400160372, 11.5047169)
1302
o13.Rotation = Vector3.new(-0.00999999978, 0, 0.00999999978)
1303
o13.Size = Vector3.new(1.08999991, 0.329999954, 1.04999995)
1304
o13.CFrame = CFrame.new(18.4211369, 0.400160372, 11.5047169, 1, -0.000181492287, 7.22773766e-05, 0.000181477895, 0.99999994, 0.000198908368, -7.23134726e-05, -0.000198895257, 1)
1305
o13.BackSurface = Enum.SurfaceType.SmoothNoOutlines
1306
o13.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
1307
o13.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
1308
o13.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
1309
o13.RightSurface = Enum.SurfaceType.SmoothNoOutlines
1310
o13.TopSurface = Enum.SurfaceType.SmoothNoOutlines
1311
o13.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
1312
o13.Position = Vector3.new(18.4211369, 0.400160372, 11.5047169)
1313
o14.Name = "Star"
1314
o14.Parent = o1
1315
o15.Parent = o14
1316
o15.Material = Enum.Material.Granite
1317
o15.BrickColor = BrickColor.new("Deep orange")
1318
o15.Position = Vector3.new(18.2357159, 2.01186991, 11.4873304)
1319
o15.Rotation = Vector3.new(-0.00999999978, -17, 0.00999999978)
1320
o15.Size = Vector3.new(0.0500000007, 0.0500000007, 1)
1321
o15.CFrame = CFrame.new(18.2357159, 2.01186991, 11.4873304, 0.956327975, -0.000181492287, -0.292295873, 0.000231702375, 0.99999994, 0.000137159645, 0.292295843, -0.000198895257, 0.956327975)
1322
o15.BackSurface = Enum.SurfaceType.SmoothNoOutlines
1323
o15.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
1324
o15.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
1325
o15.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
1326
o15.RightSurface = Enum.SurfaceType.SmoothNoOutlines
1327
o15.TopSurface = Enum.SurfaceType.SmoothNoOutlines
1328
o15.Color = Color3.new(1, 0.686275, 0)
1329
o15.Position = Vector3.new(18.2357159, 2.01186991, 11.4873304)
1330
o16.Name = "MainWeld"
1331
o16.Parent = o15
1332
o16.C0 = CFrame.new(0.295556068, 0, -0.0674219131, 0.788021266, 0, 0.615649581, 0, 1, 0, -0.615650117, 0, 0.78802079)
1333
o16.Part0 = o15
1334
o16.Part1 = o20
1335
o17.Name = "MainWeld"
1336
o17.Parent = o15
1337
o17.C0 = CFrame.new(0.194046021, 0, -0.131924629, -0.190776467, 0, 0.981634915, 0, 1, 0, -0.981634796, 0, -0.190776095)
1338
o17.Part0 = o15
1339
o17.Part1 = o22
1340
o18.Name = "MainWeld"
1341
o18.Parent = o15
1342
o18.C0 = CFrame.new(0.129232407, 0, 0.138762474, 0.34205988, 0, 0.939684212, 0, 1, 0, -0.939682126, 0, 0.34206447)
1343
o18.Part0 = o15
1344
o18.Part1 = o21
1345
o19.Name = "MainWeld"
1346
o19.Parent = o15
1347
o19.C0 = CFrame.new(0.322481155, 0, 0.131917953, -0.754688084, 0, 0.656095028, 0, 1, 0, -0.656095028, 0, -0.754688084)
1348
o19.Part0 = o15
1349
o19.Part1 = o23
1350
o20.Parent = o14
1351
o20.Material = Enum.Material.Granite
1352
o20.BrickColor = BrickColor.new("Deep orange")
1353
o20.Position = Vector3.new(18.5380745, 2.01192904, 11.509243)
1354
o20.Rotation = Vector3.new(-0.0199999996, 21, 0.00999999978)
1355
o20.Size = Vector3.new(0.0500000119, 0.0500000007, 1)
1356
o20.CFrame = CFrame.new(18.5380745, 2.01192904, 11.509243, 0.93355751, -0.000181492287, 0.358427644, 9.81439371e-05, 0.99999994, 0.000250732031, -0.358427614, -0.000198895257, 0.93355757)
1357
o20.BackSurface = Enum.SurfaceType.SmoothNoOutlines
1358
o20.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
1359
o20.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
1360
o20.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
1361
o20.RightSurface = Enum.SurfaceType.SmoothNoOutlines
1362
o20.TopSurface = Enum.SurfaceType.SmoothNoOutlines
1363
o20.Color = Color3.new(1, 0.686275, 0)
1364
o20.Position = Vector3.new(18.5380745, 2.01192904, 11.509243)
1365
o21.Parent = o14
1366
o21.Material = Enum.Material.Granite
1367
o21.BrickColor = BrickColor.new("Deep orange")
1368
o21.Position = Vector3.new(18.3187447, 2.01191854, 11.6578102)
1369
o21.Rotation = Vector3.new(-0.0299999993, 53, 0.0199999996)
1370
o21.Size = Vector3.new(0.0500000007, 0.0500000007, 1)
1371
o21.CFrame = CFrame.new(18.3187447, 2.01191854, 11.6578102, 0.601784408, -0.000181492287, 0.798658609, -4.96301873e-05, 0.99999994, 0.000264642411, -0.798658609, -0.000198895257, 0.601784348)
1372
o21.BackSurface = Enum.SurfaceType.SmoothNoOutlines
1373
o21.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
1374
o21.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
1375
o21.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
1376
o21.RightSurface = Enum.SurfaceType.SmoothNoOutlines
1377
o21.TopSurface = Enum.SurfaceType.SmoothNoOutlines
1378
o21.Color = Color3.new(1, 0.686275, 0)
1379
o21.Position = Vector3.new(18.3187447, 2.01191854, 11.6578102)
1380
o22.Parent = o14
1381
o22.Material = Enum.Material.Granite
1382
o22.BrickColor = BrickColor.new("Deep orange")
1383
o22.Position = Vector3.new(18.4598503, 2.01189661, 11.4178848)
1384
o22.Rotation = Vector3.new(-0.109999999, 84, 0.100000001)
1385
o22.Size = Vector3.new(0.0500000007, 0.0500000007, 1)
1386
o22.CFrame = CFrame.new(18.4598503, 2.01189661, 11.4178848, 0.1044828, -0.000181492287, 0.994526684, -0.000178843824, 0.99999994, 0.00020128004, -0.994526744, -0.000198895257, 0.104482748)
1387
o22.BackSurface = Enum.SurfaceType.SmoothNoOutlines
1388
o22.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
1389
o22.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
1390
o22.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
1391
o22.RightSurface = Enum.SurfaceType.SmoothNoOutlines
1392
o22.TopSurface = Enum.SurfaceType.SmoothNoOutlines
1393
o22.Color = Color3.new(1, 0.686275, 0)
1394
o22.Position = Vector3.new(18.4598503, 2.01189661, 11.4178848)
1395
o23.Parent = o14
1396
o23.Material = Enum.Material.Granite
1397
o23.BrickColor = BrickColor.new("Deep orange")
1398-
		game:GetService("Debris"):AddItem(NEWSOUND, 10)
1398+
1399
o23.Rotation = Vector3.new(-179.990005, 58, 179.979996)
1400
o23.Size = Vector3.new(0.0500000007, 0.0500000007, 0.930000067)
1401
o23.CFrame = CFrame.new(18.505558, 2.01196241, 11.7077503, -0.529955387, -0.000181492287, 0.848034203, -0.000264852803, 0.99999994, 4.85060373e-05, -0.848034203, -0.000198895257, -0.529955447)
1402
o23.BackSurface = Enum.SurfaceType.SmoothNoOutlines
1403
o23.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
1404
o23.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
1405
o23.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
1406
o23.RightSurface = Enum.SurfaceType.SmoothNoOutlines
1407
o23.TopSurface = Enum.SurfaceType.SmoothNoOutlines
1408
o23.Color = Color3.new(1, 0.686275, 0)
1409
o23.Position = Vector3.new(18.505558, 2.01196241, 11.7077503)
1410
mas.Parent = workspace
1411
mas:MakeJoints()
1412
local mas1 = mas:GetChildren()
1413
for i=1,#mas1 do
1414
	mas1[i].Parent = workspace 
1415
	ypcall(function() mas1[i]:MakeJoints() end)
1416
end
1417
mas:Destroy()
1418
for i=1,#cors do
1419
coroutine.resume(cors[i])
1420
end
1421
1422
wait()
1423
1424
workspace["LeftArm"].Parent = game.Players.LocalPlayer.Character
1425
1426
game.Players.LocalPlayer.Character["LeftArm"].Name = "Familiar Left Arm"
1427
1428
w = Instance.new("Weld", game.Players.LocalPlayer.Character["Left Arm"])
1429
w.Part0 = game.Players.LocalPlayer.Character["Left Arm"]
1430
w.Part1 = o2
1431
w.C0 = CFrame.new(0, 0, 0)*CFrame.Angles(0, 0, 0)
1432
game.Players.LocalPlayer.Character["Left Arm"].Transparency = 1
1433
1434
for i,v in pairs (game.Players.LocalPlayer.Character["Familiar Left Arm"]:GetChildren()) do
1435
	if v.ClassName == "Part" then
1436
	v.CanCollide = false
1437
	v.Anchored = false
1438
	end
1439
end
1440
1441
1442
1443
1444
function smooth(obj)
1445
	local sides = {"Left", "Right", "Top", "Bottom", "Front", "Back"}
1446
	for i,v in pairs(sides) do
1447
		obj[v.."Surface"] = "SmoothNoOutlines"
1448
	end
1449
end
1450
function fade(obj, dest, grow)
1451
	spawn(function()
1452
		local oldcf = obj.CFrame
1453
		for i = 0, 10 do
1454
			if grow then
1455
				obj.Size = obj.Size +Vector3.new(1,1,1)
1456
				obj.CFrame = oldcf
1457-
      v.Volume =  3000
1457+
1458
			obj.Transparency = obj.Transparency +0.1
1459
			Swait()
1460
		end
1461
		if dest then
1462
		obj:Destroy()
1463
		end
1464
	end)
1465
end
1466
1467
1468
1469
1470
1471
IT = Instance.new
1472
CF = CFrame.new
1473
VT = Vector3.new
1474
RAD = math.rad
1475
C3 = Color3.new
1476
UD2 = UDim2.new
1477
BRICKC = BrickColor.new
1478
ANGLES = CFrame.Angles
1479
EULER = CFrame.fromEulerAnglesXYZ
1480
COS = math.cos
1481
ACOS = math.acos
1482
SIN = math.sin
1483
ASIN = math.asin
1484
ABS = math.abs
1485
MRANDOM = math.random
1486
FLOOR = math.floor
1487
1488
1489
function NoOutlines(PART)
1490
	PART.TopSurface, PART.BottomSurface, PART.LeftSurface, PART.RightSurface, PART.FrontSurface, PART.BackSurface = 10, 10, 10, 10, 10, 10
1491
end
1492
1493
function CreatePart(FORMFACTOR, PARENT, MATERIAL, REFLECTANCE, TRANSPARENCY, BRICKCOLOR, NAME, SIZE)
1494
	local NEWPART = IT("Part")
1495
	NEWPART.formFactor = FORMFACTOR
1496
	NEWPART.Reflectance = REFLECTANCE
1497
	NEWPART.Transparency = TRANSPARENCY
1498
	NEWPART.CanCollide = false
1499
	NEWPART.Locked = true
1500
	NEWPART.BrickColor = BRICKC(tostring(BRICKCOLOR))
1501
	NEWPART.Name = NAME
1502
	NEWPART.Size = SIZE
1503
	NEWPART.Position = Torso.Position
1504
	NoOutlines(NEWPART)
1505
	NEWPART.Material = MATERIAL
1506
	NEWPART:BreakJoints()
1507
	NEWPART.Parent = PARENT
1508
	return NEWPART
1509
end
1510
1511
function CreateSound(ID, PARENT, VOLUME, PITCH)
1512
	coroutine.resume(coroutine.create(function()
1513
		local NEWSOUND = IT("Sound", PARENT)
1514
		NEWSOUND.Volume = VOLUME
1515
		NEWSOUND.Pitch = PITCH
1516
		NEWSOUND.SoundId = "http://www.roblox.com/asset/?id="..ID
1517
		Swait()
1518
		NEWSOUND:play()
1519
		game:GetService("Debris"):AddItem(NEWSOUND, 1)
1520
	end))
1521
end
1522
1523
1524
function Raycast(POSITION, DIRECTION, RANGE, IGNOREDECENDANTS)
1525
	return workspace:FindPartOnRay(Ray.new(POSITION, DIRECTION.unit * RANGE), IGNOREDECENDANTS)
1526
end
1527
1528
function FirePillar(POSITION1, POSITION2, SIZE, RISE, RANGE, LOWDAMAGE, HIGHDAMAGE, LASTINGTIME)
1529
	local POS1 = POSITION1
1530
	local POS2 = POSITION2
1531
	local MOUSELOOK = CF((POS1 + POS2) / 2, POS2)
1532
	local FIREPILLARHITSOUNDS = {"171378971", --[["646619365",--]] "472579737"--[[, "144140670"--]]}
1533
	local FIREPILLARCOLORS = {"Really black", "Black", "Deep orange"}
1534
	local FIREPILLAR1HIT, FIREPILLAR1POS = Raycast(POS1, MOUSELOOK.lookVector, RANGE * Player_Size, Character)
1535
	local FirePillarRefpart1 = CreatePart(3, Effects, "SmoothPlastic", 0, 1, "Really black", "Effect", VT())
1536
	FirePillarRefpart1.Anchored = true
1537
	FirePillarRefpart1.CFrame = CF(FIREPILLAR1POS) * CF(0, 10, 0)
1538
	game:GetService("Debris"):AddItem(FirePillarRefpart1, 5)
1539
	local FIREPILLAR2HIT, FIREPILLAR2POS = Raycast(FirePillarRefpart1.Position, CF(FirePillarRefpart1.Position, FirePillarRefpart1.Position + VT(0, -1, 0)).lookVector, 999, Character)
1540
	if FIREPILLAR2HIT ~= nil then
1541
		FirePillarRefpart1.Parent = nil
1542
		local FirePillarRefpart2 = CreatePart(3, Effects, "SmoothPlastic", 0, 1, "Really black", "Effect", VT())
1543
		FirePillarRefpart2.Anchored = true
1544
		FirePillarRefpart2.CFrame = CF(FIREPILLAR2POS)
1545
		game:GetService("Debris"):AddItem(FirePillarRefpart2, 5)
1546
		CreateSound(FIREPILLARHITSOUNDS[MRANDOM(1, #FIREPILLARHITSOUNDS)], FirePillarRefpart2, 1.2, MRANDOM(11, 13) / 10)
1547
		for i = 1, MRANDOM(5, 10) do
1548
			MagicBlock(FIREPILLARCOLORS[MRANDOM(1, #FIREPILLARCOLORS)], "Neon", FirePillarRefpart2.CFrame * ANGLES(RAD(MRANDOM(-60, 60)), 0, RAD(MRANDOM(-60, 60))), CF(0, MRANDOM(5, 7) / 10 * Player_Size, 0), VT(0, 0, 0), 30, 30, 30, 0, 0, 0, MRANDOM(3, 5) / 100)
1549
		end
1550
		for i = 1, MRANDOM(15, 20) do
1551
			local FIREEFFECTSIZE = MRANDOM(1, 2)
1552
			MagicBlock(FIREPILLARCOLORS[MRANDOM(1, #FIREPILLARCOLORS)], "Neon", FirePillarRefpart2.CFrame, CF(0, MRANDOM(5, 10) / 100, 0) * ANGLES(0, RAD(MRANDOM(-20, 20)), 0), VT(MRANDOM(SIZE / 6, SIZE / 4), 0, 0), FIREEFFECTSIZE, FIREEFFECTSIZE, FIREEFFECTSIZE, -0.02, -0.02, -0.02, MRANDOM(1, 2) / 100)
1553
		end
1554
		MagicCylinder("Really black", "Neon", CF(FIREPILLAR2POS), ANGLES(0, 0, 0), VT(0, 0, 0), SIZE, 0.1, SIZE, 1.5, 0, 1.5, LASTINGTIME)
1555
		MagicSphere("Really black", "Neon", FirePillarRefpart2.CFrame, ANGLES(0, 0, 0), VT(0, 0, 0), SIZE, 0.1, SIZE, 1.5, RISE, 1.5, LASTINGTIME)
1556
		MagicSphere("Black", "Neon", FirePillarRefpart2.CFrame, ANGLES(0, 0, 0), VT(0, 0, 0), SIZE * 0.5, 0.1, SIZE * 0.5, 1.5, RISE * 0.75, 1.5, LASTINGTIME)
1557
		MagicSphere("Dark indigo", "Neon", FirePillarRefpart2.CFrame, ANGLES(0, 0, 0), VT(0, 0, 0), SIZE * 0.25, 0.1, SIZE * 0.25, 1.5, RISE * 0.375, 1.5, LASTINGTIME)
1558
		MagnitudeDamage("", "", "", "", 10, 10, 10, 1, FirePillarRefpart2, SIZE / 3, false, LOWDAMAGE, HIGHDAMAGE, 0, "Normal", RootPart, 0, 1, MRANDOM(10, 15), nil, false, true, "Movement", -0.1, 3, true)
1559
	end
1560
end
1561
1562
1563
1564
1565
1566
mouse.KeyDown:connect(function(key)
1567
  if key == "b" then
1568
    hum.WalkSpeed = 0
1569
    if Debounces.CanAttack == true then
1570
      Debounces.CanAttack = false
1571
      Debounces.NoIdl = true
1572
      Debounces.on = true
1573
      v = Instance.new("Sound")
1574
      v.SoundId = "http://www.roblox.com/asset/?id=800952230"
1575
      v.Parent = char
1576
      v.Looped = false
1577
      v.Pitch = 1
1578
      v.Volume =  1
1579
      
1580
wait()
1581
        larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(75), 0, math.rad(30)), 0.1)
1582
        rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(75), 0, math.rad(-30)), 0.1)
1583
        hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(-20), math.rad(0), 0), 0.1)
1584
        torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-30), math.rad(0), 0), 0.1)
1585
        lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(30), 0, math.rad(-5)), 0.1)
1586
        rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(30), 0, math.rad(5)), 0.1)
1587
        if Debounces.on == false then
1588
        end
1589
        wait()
1590
      end
1591
      wait()
1592
          
1593
		      v:Play()
1594
1595
      for i = 1, 15 do
1596
        larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(120), math.rad(0), math.rad(-130)), 0.2)
1597
        rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(120), math.rad(0), math.rad(70)), 0.2)
1598
        hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0.2) * CFrame.Angles(math.rad(45), math.rad(30), 0), 0.1)
1599
        torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(30), math.rad(20), math.rad(0)), 0.2)
1600
        lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-30), 0, math.rad(-40)), 0.1)
1601
        rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-30), 0, math.rad(0)), 0.1)
1602
        if Debounces.on == false then
1603
          break
1604
        end
1605
        wait()
1606
      end
1607
      for i = 1, 15 do
1608-
        Children:Remove()
1608+
1609
        rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(120), math.rad(0), math.rad(130)), 0.2)
1610
        hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0.2) * CFrame.Angles(math.rad(45), math.rad(-30), 0), 0.1)
1611
        torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(30), math.rad(-20), math.rad(0)), 0.2)
1612
        lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-30), 0, math.rad(0)), 0.1)
1613
        rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-30), 0, math.rad(40)), 0.1)
1614
        if Debounces.on == false then
1615
          break
1616
        end
1617
        wait()
1618
      end
1619
      for i = 1, 15 do
1620
        larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(120), math.rad(0), math.rad(-130)), 0.2)
1621
        rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(120), math.rad(0), math.rad(70)), 0.2)
1622
        hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0.2) * CFrame.Angles(math.rad(45), math.rad(30), 0), 0.1)
1623
        torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(30), math.rad(20), math.rad(0)), 0.2)
1624
        lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-30), 0, math.rad(-40)), 0.1)
1625
        rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-30), 0, math.rad(0)), 0.1)
1626
        if Debounces.on == false then
1627
          break
1628
        end
1629
        wait()
1630
      end
1631
      for i = 1, 15 do
1632
        larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(120), math.rad(0), math.rad(-70)), 0.2)
1633
        rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(120), math.rad(0), math.rad(130)), 0.2)
1634
        hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0.2) * CFrame.Angles(math.rad(45), math.rad(-30), 0), 0.1)
1635
        torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(30), math.rad(-20), math.rad(0)), 0.2)
1636
        lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-30), 0, math.rad(0)), 0.1)
1637
        rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-30), 0, math.rad(40)), 0.1)
1638
        if Debounces.on == false then
1639
          break
1640
        end
1641
        wait()
1642
      end
1643
      for i = 1, 15 do
1644
        larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(120), math.rad(0), math.rad(-130)), 0.2)
1645
        rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(120), math.rad(0), math.rad(70)), 0.2)
1646
        hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0.2) * CFrame.Angles(math.rad(45), math.rad(30), 0), 0.1)
1647
        torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(30), math.rad(20), math.rad(0)), 0.2)
1648
        lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-30), 0, math.rad(-40)), 0.1)
1649
        rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-30), 0, math.rad(0)), 0.1)
1650
        if Debounces.on == false then
1651
          break
1652
        end
1653
        wait()
1654
      end
1655
      for i = 1, 10 do
1656
        larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(120), math.rad(0), math.rad(-70)), 0.2)
1657
        rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(120), math.rad(0), math.rad(130)), 0.2)
1658
        hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0.2) * CFrame.Angles(math.rad(45), math.rad(-30), 0), 0.1)
1659
        torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(30), math.rad(-20), math.rad(0)), 0.2)
1660
        lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-30), 0, math.rad(0)), 0.1)
1661
        rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-30), 0, math.rad(40)), 0.1)
1662
        if Debounces.on == false then
1663
          break
1664
        end
1665
        wait()
1666
      end
1667
1668
      wait(1.4)
1669
      Debounces.NoIdl = false
1670
      hum.WalkSpeed = 5
1671
      Debounces.on = false
1672
      wait()
1673
      if Debounces.CanAttack == false then
1674
        Debounces.CanAttack = true
1675
        v:Destroy()
1676
       
1677
      end
1678
    end
1679
  end)
1680
1681
1682
1683
1684
1685
1686
1687
1688
function Ragdoll(Format, Character, Force)
1689
  if Force ~= true then
1690
    if Character:FindFirstChild("Ragdoll") ~= nil and Format == true then
1691
      return false
1692
    end
1693
    if Character:FindFirstChild("Ragdoll") == nil and Format == false then
1694
      return false
1695
    end
1696
  end
1697
  local Head, Torso, Humanoid
1698
  local Dead = false
1699
  for _, Children in pairs(Character:GetChildren()) do
1700
    if Children.ClassName == "ForceField" then
1701
      Children:Remove()
1702
    end
1703
    if Children.Name == "" then
1704
      Children:Remove()
1705
    end
1706
    if Children.Name == "Head" then
1707
      Head = Children
1708
    end
1709
    if Children.Name == "Torso" then
1710
      Torso = Children
1711
    end
1712
    if Children.ClassName == "Humanoid" then
1713
      Humanoid = Children
1714
    end
1715
    if Children:IsA("Accoutrement") then
1716
      if Children:FindFirstChild("Handle") ~= nil then
1717
        if math.random(1, 3) == 1 then
1718
          coroutine.wrap(function()
1719
            Children.Parent = Workspace
1720
            wait()
1721
            Children.Parent = Character
1722
            Children.Handle.CanCollide = true
1723
          end)()
1724
        else
1725
          Children.Parent = Workspace
1726
          Children.Handle.CanCollide = true
1727
        end
1728
    end
1729
  end
1730
  if Humanoid ~= nil and Humanoid.Health <= 0 then
1731
    Dead = true
1732
  end
1733
  if Torso ~= nil then
1734
    for _, Children2 in pairs(Torso:GetChildren()) do
1735
      if Children2:IsA("JointInstance") then
1736
        Children2:Remove()
1737
      end
1738
    end
1739
  end
1740
  if Head ~= nil then
1741
    if (function()
1742
      if Dead == true and math.random(1, 2) == 1 then
1743
        return true
1744
      else
1745
        return false
1746
      end
1747
    end)() == false then
1748
      local Neck = Instance.new("Motor6D")
1749
      Neck.Name = "Neck"
1750
      Neck.Part0 = Torso
1751
      Neck.Part1 = Head
1752
      Neck.C0 = CFrame.new(0, 1, 0) * CFrame.fromEulerAnglesXYZ(math.rad(-90), 0, math.rad(180))
1753
      Neck.C1 = CFrame.new(0, -0.5, 0) * CFrame.fromEulerAnglesXYZ(math.rad(-90), 0, math.rad(180))
1754
      Neck.MaxVelocity = 0.1
1755
      Neck.Parent = Torso
1756
    end
1757
  end
1758
  if Format == true then
1759
    local Ragdoll = Instance.new("IntValue")
1760
    Ragdoll.Name = "Ragdoll"
1761
    Ragdoll.Parent = Character
1762
    if Torso ~= nil then
1763
      Torso.Velocity = Torso.Velocity / 1.25
1764
      Torso.RotVelocity = Torso.RotVelocity / 1.25 + Head.CFrame.lookVector * 80
1765
      if Dead == true and Humanoid ~= nil then
1766
        local Humanoid2 = Humanoid:Clone()
1767
        wait()
1768
        Humanoid:Remove()
1769
        Humanoid2.Parent = Character
1770
        Humanoid = Humanoid2
1771
      end
1772
      local Limb = Character:FindFirstChild("Right Arm")
1773
      if Limb ~= nil then
1774
        Limb.Velocity = Torso.Velocity
1775
        Limb.CFrame = Torso.CFrame * CFrame.new(1.5, 0, 0)
1776
        local Joint = Instance.new("Glue")
1777
        Joint.Name = "RightShoulder"
1778
        Joint.Part0 = Torso
1779
        Joint.Part1 = Limb
1780
        Joint.C0 = CFrame.new(1.5, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
1781
        Joint.C1 = CFrame.new(0, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
1782
        Joint.Parent = Torso
1783
        local Weight = Instance.new("Part")
1784
        Weight.Name = ""
1785
        Weight.TopSurface = 0
1786
        Weight.BottomSurface = 0
1787
        Weight.Shape = "Block"
1788
        Weight.FormFactor = "Custom"
1789
        Weight.Size = Vector3.new(1, 1, 1)
1790
        Weight.Transparency = 1
1791
        Weight.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
1792
        Weight.Parent = Character
1793
        local Weld = Instance.new("Weld")
1794
        Weld.Part0 = Limb
1795
        Weld.Part1 = Weight
1796
        Weld.C0 = CFrame.new(0, -0.5, 0)
1797
        Weld.Parent = Limb
1798
      end
1799
      local Limb = Character:FindFirstChild("Left Arm")
1800
      if Limb then
1801
        Limb.Velocity = Torso.Velocity
1802
        Limb.CFrame = Torso.CFrame * CFrame.new(-1.5, 0, 0)
1803
        local Joint = Instance.new("Glue")
1804
        Joint.Name = "LeftShoulder"
1805
        Joint.Part0 = Torso
1806
        Joint.Part1 = Limb
1807
        Joint.C0 = CFrame.new(-1.5, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
1808
        Joint.C1 = CFrame.new(0, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
1809
        Joint.Parent = Torso
1810
        local Weight = Instance.new("Part")
1811
        Weight.Name = ""
1812
        Weight.TopSurface = 0
1813
        Weight.BottomSurface = 0
1814
        Weight.Shape = "Block"
1815
        Weight.FormFactor = "Custom"
1816
        Weight.Size = Vector3.new(1, 1, 1)
1817
        Weight.Transparency = 1
1818
        Weight.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
1819
        Weight.Parent = Character
1820
        local Weld = Instance.new("Weld")
1821
        Weld.Part0 = Limb
1822
        Weld.Part1 = Weight
1823
        Weld.C0 = CFrame.new(0, -0.5, 0)
1824
        Weld.Parent = Limb
1825
      end
1826
      local Limb = Character:FindFirstChild("Right Leg")
1827
      if Limb then
1828
        Limb.Velocity = Torso.Velocity
1829
        Limb.CFrame = Torso.CFrame * CFrame.new(0.5, -2, 0)
1830
        local Joint = Instance.new("Glue")
1831
        Joint.Name = "RightHip"
1832
        Joint.Part0 = Torso
1833
        Joint.Part1 = Limb
1834
        Joint.C0 = CFrame.new(0.5, -1, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
1835
        Joint.C1 = CFrame.new(0, 1, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
1836
        Joint.Parent = Torso
1837
        local Weight = Instance.new("Part")
1838
        Weight.Name = ""
1839
        Weight.TopSurface = 0
1840
        Weight.BottomSurface = 0
1841
        Weight.Shape = "Block"
1842
        Weight.FormFactor = "Custom"
1843
        Weight.Size = Vector3.new(1, 1, 1)
1844
        Weight.Transparency = 1
1845
        Weight.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
1846
        Weight.Parent = Character
1847
        local Weld = Instance.new("Weld")
1848
        Weld.Part0 = Limb
1849
        Weld.Part1 = Weight
1850
        Weld.C0 = CFrame.new(0, -0.5, 0)
1851
        Weld.Parent = Limb
1852
      end
1853
      local Limb = Character:FindFirstChild("Left Leg")
1854
      if Limb then
1855
        Limb.Velocity = Torso.Velocity
1856
        Limb.CFrame = Torso.CFrame * CFrame.new(-0.5, -2, 0)
1857
        local Joint = Instance.new("Glue")
1858
        Joint.Name = "LeftHip"
1859
        Joint.Part0 = Torso
1860
        Joint.Part1 = Limb
1861
        Joint.C0 = CFrame.new(-0.5, -1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
1862
        Joint.C1 = CFrame.new(0, 1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
1863
        Joint.Parent = Torso
1864
        local Weight = Instance.new("Part")
1865
        Weight.Name = ""
1866
        Weight.TopSurface = 0
1867
        Weight.BottomSurface = 0
1868
        Weight.Shape = "Block"
1869
        Weight.FormFactor = "Custom"
1870
        Weight.Size = Vector3.new(1, 1, 1)
1871
        Weight.Transparency = 1
1872
        Weight.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
1873
        Weight.Parent = Character
1874
        local Weld = Instance.new("Weld")
1875
        Weld.Part0 = Limb
1876
        Weld.Part1 = Weight
1877
        Weld.C0 = CFrame.new(0, -0.5, 0)
1878
        Weld.Parent = Limb
1879
      end
1880
      local Weight = Instance.new("Part")
1881
      Weight.Name = ""
1882
      Weight.TopSurface = 0
1883
      Weight.BottomSurface = 0
1884
      Weight.Shape = "Block"
1885
      Weight.FormFactor = "Custom"
1886
      Weight.Size = Vector3.new(1.75, 1.5, 1.1)
1887
      Weight.Transparency = 1
1888
      Weight.CFrame = Torso.CFrame * CFrame.new(0, 0.5, 0)
1889
      Weight.Parent = Character
1890
      local Weld = Instance.new("Weld")
1891
      Weld.Part0 = Torso
1892
      Weld.Part1 = Weight
1893
      Weld.C0 = CFrame.new(0, 0.5, 0)
1894
      Weld.Parent = Torso
1895
    end
1896
  elseif Format == false then
1897
    if Character:FindFirstChild("Ragdoll") ~= nil then
1898
      Character.Ragdoll:Remove()
1899
    end
1900
    if Torso ~= nil then
1901
      local Limb = Character:FindFirstChild("Right Arm")
1902
      if Limb ~= nil then
1903
        local Joint = Instance.new("Motor6D")
1904
        Joint.Name = "Right Shoulder"
1905
        Joint.Part0 = Torso
1906
        Joint.Part1 = Limb
1907
        Joint.C0 = CFrame.new(1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0, math.rad(90), 0)
1908
        Joint.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0, math.rad(90), 0)
1909
        Joint.MaxVelocity = 0.15
1910
        Joint.Parent = Torso
1911
      end
1912
      local Limb = Character:FindFirstChild("Left Arm")
1913
      if Limb ~= nil then
1914
        local Joint = Instance.new("Motor6D")
1915
        Joint.Name = "Left Shoulder"
1916
        Joint.Part0 = Torso
1917
        Joint.Part1 = Limb
1918
        Joint.C0 = CFrame.new(-1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0, math.rad(-90), 0)
1919
        Joint.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0, math.rad(-90), 0)
1920
        Joint.MaxVelocity = 0.15
1921
        Joint.Parent = Torso
1922
      end
1923
      local Limb = Character:FindFirstChild("Right Leg")
1924
      if Limb ~= nil then
1925
        local Joint = Instance.new("Motor6D")
1926
        Joint.Name = "Right Hip"
1927
        Joint.Part0 = Torso
1928
        Joint.Part1 = Limb
1929
        Joint.C0 = CFrame.new(0.5, -1, 0) * CFrame.fromEulerAnglesXYZ(0, math.rad(90), 0)
1930
        Joint.C1 = CFrame.new(0, 1, 0) * CFrame.fromEulerAnglesXYZ(0, math.rad(90), 0)
1931
        Joint.MaxVelocity = 0.1
1932
        Joint.Parent = Torso
1933
      end
1934
      local Limb = Character:FindFirstChild("Left Leg")
1935
      if Limb ~= nil then
1936
        local Joint = Instance.new("Motor6D")
1937
        Joint.Name = "Left Hip"
1938
        Joint.Part0 = Torso
1939
        Joint.Part1 = Limb
1940
        Joint.C0 = CFrame.new(-0.5, -1, 0) * CFrame.fromEulerAnglesXYZ(0, math.rad(-90), 0)
1941
        Joint.C1 = CFrame.new(0, 1, 0) * CFrame.fromEulerAnglesXYZ(0, math.rad(-90), 0)
1942
        Joint.MaxVelocity = 0.1
1943
        Joint.Parent = Torso
1944
      end
1945
      local Animate = Character:FindFirstChild("Animate")
1946
      if Animate ~= nil then
1947
        local Animate2 = Animate:Clone()
1948
        Animate:Remove()
1949
        Animate2.Parent = Character
1950
      end
1951
    end
1952
  else
1953
    return false
1954
  end
1955
  return true, Format
1956
end
1957
1958
1959
1960
1961
1962
function weld5(part0, part1, c0, c1)
1963
    weeld=Instance.new("Weld", part0)
1964
    weeld.Part0=part0
1965
    weeld.Part1=part1
1966
    weeld.C0=c0
1967
    weeld.C1=c1
1968
    return weeld
1969
end
1970
1971
1972
1973
1974
1975
Grab = false
1976
mouse.KeyDown:connect(function(key)
1977
    if key == "z" then
1978
        Debounces.on = true
1979
        Debounces.NoIdl = true
1980
		Debounces.ks = true
1981
        if Grab == false then
1982
        gp = nil
1983
        for i = 1, 20 do
1984
			rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.65,0)*CFrame.Angles(math.rad(-20),math.rad(0),math.rad(20)), 0.2)
1985
			larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.65,0)*CFrame.Angles(math.rad(80),math.rad(0),math.rad(-80)), 0.2)
1986
			hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(-70),0), 0.2)
1987
			torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(70), 0), 0.2)
1988
			lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(30), math.rad(-20)), 0.2)
1989
			rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(-15), math.rad(20)), 0.2)
1990
            if Debounces.on == false then break end
1991
            rs:wait(2)
1992
        end
1993
        con1=larm.Touched:connect(function(hit) -- this is grab
1994
            ht = hit.Parent
1995
            hum1=ht:FindFirstChild('Humanoid')
1996
            if hum1 ~= nil then
1997
			    if Debounces.ks==true then
1998
                z = Instance.new("Sound",hed)
1999
                z.SoundId = "rbxassetid://200632821"
2000
                z.Volume = 1
2001
                z:Play()
2002
                Debounces.ks=false
2003
				end
2004
                hum1.PlatformStand=true
2005
                gp = ht
2006
                Grab = true
2007
                asd=weld5(larm,ht:FindFirstChild("Torso"),CFrame.new(0,-1,1.5),CFrame.new(0,0,0))
2008
                asd.Parent = larm
2009
                asd.Name = "asd"
2010
                asd.C0=asd.C0*CFrame.Angles(math.rad(-90),math.rad(180),0)
2011
				stanceToggle = "Grabbed"
2012
2013
            --[[elseif hum1 == nil then
2014
                con1:disconnect()
2015
                wait() return]]--
2016
            end
2017
        end)
2018
        for i = 1, 20 do
2019
			rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.65,0)*CFrame.Angles(math.rad(-20),math.rad(0),math.rad(20)), 0.2)
2020
			larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.65,0)*CFrame.Angles(math.rad(70),math.rad(0),math.rad(20)), 0.2)
2021
			hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(30),0), 0.2)
2022
			torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-30), 0), 0.2)
2023
			lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(30), math.rad(-20)), 0.2)
2024
			rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-15), math.rad(20)), 0.2)
2025
            if Debounces.on == false then break end
2026
            rs:wait(2)
2027
        end
2028
    con1:disconnect()
2029
    Debounces.on = false
2030
    Debounces.NoIdl = false
2031
    elseif Grab == true then
2032
        Grab = false
2033
			--[[for i = 1, 16 do
2034
			rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.65,0)*CFrame.Angles(math.rad(0),math.rad(50),math.rad(60)), 0.3)
2035
			larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.65,-.5)*CFrame.Angles(math.rad(130),math.rad(0),math.rad(-60)), 0.3)
2036
			hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(14),math.rad(70),0), 0.3)
2037
			torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-70), 0), 0.3)
2038
			lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(30), math.rad(-20)), 0.3)
2039
			rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-15), math.rad(20)), 0.3)
2040
			cor.Weld.C1 = Lerp(cor.Weld.C1, CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(40), 0), 0.3)
2041
			if Debounces.on == false then end
2042
			rs:wait()
2043
		end]]--
2044
			for i = 1, 16 do
2045
			rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.65,0)*CFrame.Angles(math.rad(-20),math.rad(0),math.rad(20)), 0.3)
2046
			larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.65,0)*CFrame.Angles(math.rad(140),math.rad(0),math.rad(-73)), 0.3)
2047
			hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(20),math.rad(-60),0), 0.3)
2048
			torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(50), 0), 0.3)
2049
			lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(30), math.rad(-20)), 0.3)
2050
			rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-15), math.rad(20)), 0.3)
2051
			if Debounces.on == false then end
2052
			rs:wait()
2053
		end
2054
       Grabee = gp:FindFirstChild("Torso")
2055
		par,loc=workspace:FindPartOnRay(Ray.new(Character.Torso.Position,(Character.Torso.Position-(Character.Torso.Position-Vector3.new(0,2,0))).unit*-500),Character)
2056
			for i=1, 30 do
2057
			p=Instance.new("Part")
2058
			p.FrontSurface=par.TopSurface
2059
			p.Material=par.Material
2060
			p.BottomSurface=0
2061
			p.Anchored=true p.CanCollide=false
2062
			p.BrickColor=par.BrickColor
2063
			p.Size=Vector3.new(math.random(15,35)/5,math.random(15,35)/5,math.random(4,5))
2064
			p.CFrame=CFrame.new(Grabee.Position-Vector3.new(math.random(-i,i)/1,3,math.random(-i,i)/1),loc+Vector3.new(0,1000-i*20,0))*CFrame.fromEulerAnglesXYZ(math.random(-10,10)/30,math.random(-10,10)/30,math.random(-10,10)/30)
2065
			p.Parent=Character
2066
			game:GetService("Debris"):AddItem(p,2+i*.1)
2067
			if math.random(1,5)==5 then
2068
				coroutine.resume(coroutine.create(function(p) f=Instance.new("Smoke") f.Parent=p f.Size=30 f.RiseVelocity=0 f.Opacity=.025 Swait(.1) f.Enabled=false Swait(1) f:Remove() end),p)
2069
			end
2070
		end
2071
		for i=1, 30 do
2072
			for i=1, 1 do
2073
			p=Instance.new("Part")
2074
			p.TopSurface=par.TopSurface
2075
			p.BottomSurface=par.BottomSurface
2076
			p.Material=par.Material
2077
			p.BottomSurface=0
2078
			p.Anchored=false p.CanCollide=true
2079
			p.BrickColor=par.BrickColor
2080
			p.formFactor="Custom"
2081
			p.Size=Vector3.new(math.random(15,35)/12,math.random(13,35)/12,math.random(15,35)/12)
2082
			p.CFrame=CFrame.new(Grabee.Position-Vector3.new(math.random(-4,4),-2,math.random(-4,4)))*CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/5,math.random(-10,10)/20)
2083
			p.Parent=Character
2084
			game:GetService("Debris"):AddItem(p,3+i*.1)
2085
			p.Velocity=Vector3.new(math.random(-10,10)*4,math.random(40,80),math.random(-10,10)*4)
2086
			p.RotVelocity=p.Velocity
2087
			if math.random(1,5)==5 then
2088
				coroutine.resume(coroutine.create(function(p) f=Instance.new("Smoke") f.Parent=p f.Size=15 f.RiseVelocity=10 f.Opacity=.1 Swait(.1) f.Enabled=false Swait(1) f:Remove() end),p)
2089
			end
2090
			end
2091
			Swait(.025)
2092
		end	
2093
		        
2094
		for i = 1, 13 do
2095
			rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.65,0)*CFrame.Angles(math.rad(-20),math.rad(0),math.rad(20)), 0.3)
2096
			larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.65,-.4)*CFrame.Angles(math.rad(70),math.rad(0),math.rad(-13)), 0.3)
2097
			hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(0),math.rad(20),0), 0.3)
2098
			torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-60), math.rad(-30), 0), 0.3)
2099
			lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(80), math.rad(30), math.rad(-20)), 0.3)
2100
			rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(70), math.rad(-15), math.rad(20)), 0.3)
2101
			if Debounces.on == false then end
2102
			rs:wait()
2103-
a.Transparency = 1
2103+
2104
		wait(0.3)
2105
		hum1:TakeDamage(math.random(10000020,10000030))
2106
		if gp ~= nil then
2107
			for i,v in pairs(larm:GetChildren()) do
2108
				if v.Name == "asd" and v:IsA("Weld") then
2109
					v:Remove()
2110
				end
2111
			end
2112
		wait(0.3)
2113
		stanceToggle = "Idle1"
2114
		
2115
2116
        --[[bv = Instance.new("BodyVelocity",gp:FindFirstChild("Torso"))
2117
        bv.maxForce = Vector3.new(400000, 400000, 400000)
2118
        bv.P = 125000
2119
        bv.velocity = char.Head.CFrame.lookVector * 200]]--
2120
        ht=nil
2121
        Debounces.on = false
2122
        Debounces.NoIdl = false
2123
        elseif ht == nil then wait()
2124
        Grab = false
2125
        Debounces.on = false
2126
        Debounces.NoIdl = false
2127
            end
2128
        end
2129
    end
2130
end)
2131
2132
2133
2134
2135
2136
2137
mouse.KeyDown:connect(function(key)
2138
	if key == "q" then
2139
		Character.Humanoid.WalkSpeed = 0
2140
		Debounces.on = true
2141
        Debounces.NoIdl = true
2142
		Debounces.ks = true
2143
		for i = 1, 20 do
2144
			rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.65,0)*CFrame.Angles(2.5,0,1.3), 0.2)
2145
			rarm.Weld.C1 = Lerp(rarm.Weld.C1, CFrame.new(0, 0.5, 0)*CFrame.Angles(0,0,0), 0.5)
2146
			torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0,-1,0),0.2)
2147
			torso.Weld.C1 = Lerp(torso.Weld.C1, CFrame.new(0,-1,0)*CFrame.Angles(0,0,0), 0.5)
2148
			if Debounces.on == false then break end
2149
            rs:wait()
2150
		    end
2151
		local HitBox = Instance.new("Part",Character["Right Arm"])
2152
		HitBox.Size = Vector3.new(3,3,3)
2153
		HitBox.Transparency = 1
2154
		HitBox.CanCollide = false
2155
		local HitBox2 = Instance.new("Weld",HitBox)
2156
		HitBox2.Part0 = Character["Right Arm"]
2157
		HitBox2.Part1 = HitBox
2158
		HitBox2.C0 = CFrame.new(0,-1.1,0)
2159
		HitBox.Touched:connect(function(hit)
2160
			if hit.Parent:FindFirstChild("Humanoid") and hit.Parent ~= nil then
2161
				HitBox:remove()
2162
				hit.Parent.Head.Transparency = 1e9
2163
				local SFXZ = Instance.new("Sound",hit.Parent.Torso)
2164
			SFXZ.SoundId = "rbxassetid://206082273"
2165
			SFXZ.Volume = 1
2166
			SFXZ.Pitch = 1
2167
			SFXZ.Looped = false
2168
			wait(0.01)
2169
			SFXZ:Play()
2170
		local HitBox = Instance.new("Part",Character["Right Arm"])
2171
		HitBox.Transparency = 0
2172
		HitBox.Size = Vector3.new(1,1,1)
2173
		HitBox.BrickColor = hit.Parent.Head.BrickColor
2174
		HitBox.CanCollide = false
2175
		local HitBoxM = Instance.new("SpecialMesh",HitBox)
2176
		HitBoxM.MeshType = "Head"
2177
		HitBoxM.Scale = Vector3.new(1.25,1.25,1.25)
2178
		local HitBox2 = Instance.new("Weld",HitBox)
2179
		HitBox2.Part0 = Character["Right Arm"]
2180
		HitBox2.Part1 = HitBox
2181
		HitBox2.C0 = CFrame.new(0,-1.1,0)
2182
		local D = Instance.new("Decal",HitBox)
2183
		D.Face = "Front"
2184
		D.Texture = hit.Parent.Head.face.Texture
2185
		hit.Parent.Head.face:remove()
2186
		local partasdeff = Instance.new("ParticleEmitter",hit.Parent.Torso)
2187
			partasdeff.Color = ColorSequence.new(Color3.new(1, 0, 0), Color3.new(.5, 0, 0))
2188
			partasdeff.LightEmission = .1
2189
			partasdeff.Size = NumberSequence.new(0.2)
2190
			partasdeff.Texture = "http://www.roblox.com/asset/?ID=771221224"
2191
			aaa = NumberSequence.new({NumberSequenceKeypoint.new(0, 0.2),NumberSequenceKeypoint.new(1, 5)})
2192
			bbb = NumberSequence.new({NumberSequenceKeypoint.new(0, 1),NumberSequenceKeypoint.new(0.0636, 0), NumberSequenceKeypoint.new(1, 1)})
2193
			partasdeff.Transparency = bbb
2194
			partasdeff.Size = aaa
2195
			partasdeff.ZOffset = .9
2196
			partasdeff.Acceleration = Vector3.new(0, -5, 0)
2197
			partasdeff.LockedToPart = false
2198
			partasdeff.EmissionDirection = "Top"
2199
			partasdeff.Lifetime = NumberRange.new(1, 2)
2200
			partasdeff.Rate = 1000
2201
			partasdeff.Rotation = NumberRange.new(-100, 100)
2202
			partasdeff.RotSpeed = NumberRange.new(-100, 100)
2203
			partasdeff.Speed = NumberRange.new(10)
2204
			partasdeff.VelocitySpread = 20
2205
			partasdeff.Enabled=true
2206
			hit.Parent.Head:remove()
2207
			wait(1)
2208
			for i = 1,14 do
2209
				HitBoxM.Scale = HitBoxM.Scale - Vector3.new(0.1,0.1,0.1)
2210
				game:GetService("RunService").RenderStepped:wait()
2211
			end
2212
			HitBox:remove()
2213
			wait(0.5)
2214
			partasdeff.Enabled = false
2215
			HitBox:remove()
2216
			Debounces.on = false
2217
        Debounces.NoIdl = false
2218
		Debounces.ks = false
2219
		Character.Humanoid.WalkSpeed = 16
2220
		local a = Instance.new("Part",game.Players.LocalPlayer.Character.Head)
2221
a.Transparency = 0
2222
a.Size = Vector3.new(.2,.2,.2)
2223
local b = Instance.new("Weld",a.Parent.Parent)
2224
b.Part0 = a
2225
b.Part1 = a.Parent
2226
b.C0 = CFrame.new(0,.3,0.65)
2227
local p2mit = Instance.new("ParticleEmitter",a)
2228
p2mit.Texture = "http://www.roblox.com/asset/?id=243132757"
2229
p2mit.Color = ColorSequence.new({ColorSequenceKeypoint.new(0,Color3.new(.6,0,0)),ColorSequenceKeypoint.new(1,Color3.new(.6,0,0))})
2230
p2mit.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,.2),NumberSequenceKeypoint.new(1,.2)})
2231
p2mit.Lifetime = NumberRange.new(1)
2232
p2mit.Rate = 10
2233
p2mit.VelocitySpread = 10
2234
p2mit.Acceleration = Vector3.new(0,-10,0)
2235
p2mit.Speed = NumberRange.new(0)
2236
coroutine.wrap(function()
2237
    wait(15)
2238
    p2mit.Enabled=false
2239
    game:service'Debris':AddItem(a,2)
2240
end)()
2241
			end
2242
		end)
2243
		for i = 1, 20 do
2244
			rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.65,0)*CFrame.Angles(2.9,0,0), 0.2)
2245
			rarm.Weld.C1 = Lerp(rarm.Weld.C1, CFrame.new(0, 0.5, 0)*CFrame.Angles(0,0,0), 0.5)
2246
			torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0,1,0),0.2)
2247
			torso.Weld.C1 = Lerp(torso.Weld.C1, CFrame.new(0,-1,0)*CFrame.Angles(0,0,0), 0.5)
2248
			if Debounces.on == false then break end
2249
            fat.Event:wait()
2250
		    end
2251
		wait(0.5)
2252
		HitBox:remove()
2253
		wait(3)
2254
		Debounces.on = false
2255
        Debounces.NoIdl = false
2256
		Debounces.ks = false
2257
		Character.Humanoid.WalkSpeed = 5
2258
	end
2259
end)
2260
2261
Humanoid.WalkSpeed = 5
2262
2263
function FindNearestTorso(Position,Distance,SinglePlayer)
2264
    if SinglePlayer then return(SinglePlayer.Torso.CFrame.p -Position).magnitude < Distance end
2265
        local List = {}
2266
        for i,v in pairs(workspace:GetChildren())do
2267
            if v:IsA("Model")then
2268
                if v:findFirstChild("Torso")then
2269
                    if v ~= char then
2270
                        if(v.Torso.Position -Position).magnitude <= Distance then
2271
                            table.insert(List,v)
2272
                        end
2273
                    end
2274
                end
2275
            end
2276
        end
2277
    return List
2278
end
2279
2280
2281
2282
2283
2284
local HandCF = CFrame.new(root.Position - Vector3.new(0,3,0)) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0))
2285
        local valuer = 5
2286
        local valuer2 = 10
2287
        local valuer3 = 15
2288
2289
	
2290
mouse.KeyDown:connect(function(key)
2291
	if key == "f" then
2292
		 if Debounces.CanAttack == true then
2293
			Debounces.CanAttack = false
2294
			Debounces.NoIdl = true
2295
			Debounces.on = true
2296
			
2297
			
2298
			local en = Instance.new("Part",hed)
2299
			en.Material = "Neon"
2300
			en.BrickColor = BrickColor.new("Deep orange")
2301
			en.CanCollide = false
2302
			en.Size = Vector3.new(.1,.1,.1)
2303
			en.Shape = "Ball"
2304
			en.TopSurface = "SmoothNoOutlines"
2305
	        en.BottomSurface = "SmoothNoOutlines"
2306
	
2307
	        for i = 1,200 do
2308
		en.Size = en.Size + Vector3.new(.01,.01,.01)
2309
		en.CFrame = hed.CFrame * CFrame.new(0,1.35,-0.86)
2310
		if Debounces.on == false then break end
2311
		rs:wait()
2312
	end
2313
	
2314
	en:Destroy()
2315
	wait(0.1)
2316
	local X = Instance.new("Part",char)
2317
	X.BrickColor = BrickColor.new("Deep orange")
2318
	X.Name = "Shell"
2319
	X.Shape = "Ball"
2320
	X.Material = "Neon"
2321
	X.Size = Vector3.new(1,1,1)
2322
	X.CFrame = hed.CFrame * CFrame.new(0,1.35,-1.66)
2323
	local bv = Instance.new("BodyVelocity",X)
2324
	bv.maxForce = Vector3.new(99999,99999,99999)
2325
	X.CFrame = CFrame.new(X.Position,mouse.Hit.p)
2326
	bv.velocity = X.CFrame.lookVector*65
2327
	
2328
	 Explode = X.Touched:connect(function(hit)
2329
		if hit ~= char and hit.Name ~= "Shell" then
2330
			local cf = X.CFrame
2331
			bv:Destroy()
2332
			X.Anchored = true
2333
			Explode:disconnect()
2334
			X.Size = Vector3.new(3,3,3)
2335
			X.Touched:connect(function(hit) end)
2336
			X.CanCollide = false
2337
			X.Transparency = 1
2338
		
2339
		local part3 = Instance.new("Part", rarm)
2340
			part3.Anchored=true
2341
			part3.CanCollide=false
2342
			part3.Locked = true
2343
			part3.TopSurface = "SmoothNoOutlines"
2344
			part3.BottomSurface = "SmoothNoOutlines"
2345
			part3.FormFactor='Custom'
2346
			part3.Size=Vector3.new(2,2, 2)
2347
			part3.CFrame=X.CFrame
2348
			part3.Transparency=0
2349
			part3.BrickColor=BrickColor.new("Deep orange")
2350
			local mesh3 = Instance.new("SpecialMesh",part3)
2351
			mesh3.MeshType = "Sphere"
2352
			mesh3.Scale = Vector3.new(2,2,2)
2353
			--debris:AddItem(X,8)
2354
			local part4 = Instance.new("Part", rarm)
2355
			part4.Material = "Neon"
2356
			part4.Anchored=true
2357
			part4.CanCollide=false
2358
			part4.Locked = true
2359
			part4.TopSurface = "SmoothNoOutlines"
2360
			part4.BottomSurface = "SmoothNoOutlines"
2361
			part4.FormFactor='Custom'
2362
			part4.Size=Vector3.new(2,2, 2)
2363
			part4.CFrame=X.CFrame
2364
			part4.Transparency=0
2365
			part4.BrickColor=BrickColor.new("Really black")
2366
			local mesh4 = Instance.new("SpecialMesh",part4)
2367
			mesh4.MeshType = "Sphere"
2368
			mesh4.Scale = Vector3.new(1,1,1)
2369
			local part7 = Instance.new("Part", rarm)
2370
			part7.Material = "Neon"
2371
			part7.Anchored=true
2372
			part7.CanCollide=false
2373
			part7.Locked = true
2374
			part7.TopSurface = "SmoothNoOutlines"
2375
			part7.BottomSurface = "SmoothNoOutlines"
2376
			part7.FormFactor='Custom'
2377
			part7.Size=Vector3.new(2,2, 2)
2378
			part7.CFrame=X.CFrame
2379
			part7.Transparency=0
2380
			part7.BrickColor=BrickColor.new("Really black")
2381
			local mesh7 = Instance.new("SpecialMesh",part7)
2382
			mesh7.MeshType = "Sphere"
2383
			mesh7.Scale = Vector3.new(0.2, 0.2, 0.2)
2384
		--[[X.Touched:connect(function(ht)
2385
				hit = ht.Parent
2386
			if ht and hit:IsA("Model") then
2387
					if hit:FindFirstChild("Humanoid") then
2388
						if hit.Name ~= p.Name then
2389
							hit:FindFirstChild("Humanoid"):TakeDamage(math.random(4,6))
2390
							wait(.3)
2391
						end
2392
					end
2393
			elseif ht and hit:IsA("Hat") then
2394
				if hit.Parent.Name ~= p.Name then
2395
					if hit.Parent:FindFirstChild("Humanoid") then
2396
						hit.Parent:FindFirstChild("Humanoid"):TakeDamage(math.random(4,6))
2397
						wait(.3)
2398
					end
2399
				end
2400
			end
2401
		end)
2402
		part3.Touched:connect(function(ht)
2403
				hit = ht.Parent
2404
			if ht and hit:IsA("Model") then
2405
					if hit:FindFirstChild("Humanoid") then
2406
						if hit.Name ~= p.Name then
2407
							hit:FindFirstChild("Humanoid"):TakeDamage(math.random(4,6))
2408
							wait(.3)
2409
						end
2410
					end
2411
			elseif ht and hit:IsA("Hat") then
2412
				if hit.Parent.Name ~= p.Name then
2413
					if hit.Parent:FindFirstChild("Humanoid") then
2414
						hit.Parent:FindFirstChild("Humanoid"):TakeDamage(math.random(4,6))
2415
						wait(.3)
2416
					end
2417
				end
2418
			end
2419
		end)]]--
2420
		 for i,v in pairs(FindNearestTorso(X.CFrame.p,50000))do
2421
        if v:FindFirstChild('Humanoid') then
2422
            v.Humanoid:TakeDamage(math.random(10000020,10000030))
2423
            v.Humanoid.PlatformStand = true
2424
            v:FindFirstChild("Torso").Velocity = head.CFrame.lookVector * 200
2425
        end
2426
    end 
2427
2428
		local acos = math.acos
2429
		local sqrt = math.sqrt
2430
		local Vec3 = Vector3.new
2431
		local fromAxisAngle = CFrame.fromAxisAngle
2432
2433
		local function toAxisAngle(CFr)
2434
			local X,Y,Z,R00,R01,R02,R10,R11,R12,R20,R21,R22 = CFr:components()
2435
			local Angle = math.acos((R00+R11+R22-1)/2)
2436
			local A = (R21-R12)^2+(R02-R20)^2+(R10-R01)^2
2437
			A = A == 0 and 0.00001 or A
2438
			local B = (R21-R12)^2+(R02-R20)^2+(R10-R01)^2
2439
			B = B == 0 and 0.00001 or B
2440
			local C = (R21-R12)^2+(R02-R20)^2+(R10-R01)^2
2441
			C = C == 0 and 0.00001 or C
2442
			local x = (R21-R12)/sqrt(A)
2443
			local y = (R02-R20)/sqrt(B)
2444
			local z = (R10-R01)/sqrt(C)
2445
			return Vec3(x,y,z),Angle
2446
		end
2447
2448
		function ApplyTrig(Num,Func)
2449
			local Min,Max = Func(0),Func(1)
2450
			local i = Func(Num)
2451
			return (i-Min)/(Max-Min)
2452
		end
2453
2454
		function LerpCFrame(CFrame1,CFrame2,Num)
2455
			local Vec,Ang = toAxisAngle(CFrame1:inverse()*CFrame2)
2456
			return CFrame1*fromAxisAngle(Vec,Ang*Num) + (CFrame2.p-CFrame1.p)*Num
2457
		end
2458
2459-
				z.Volume = 5
2459+
2460
			Spawn(function()
2461
				local Ray = Ray.new(Torso.Position,Vector3.new(0,-1,0)*10)
2462
				local Ignore = {}
2463-
				z1.Volume = 5
2463+
2464
					if v.Character ~= nil then
2465
						Ignore[#Ignore+1] = v.Character
2466
					end
2467-
				z2.Volume = 5
2467+
2468
				local Hit,Pos,SurfaceNorm = Workspace:FindPartOnRayWithIgnoreList(Ray,Ignore)
2469
				if Hit == nil then return end
2470
					local Parts = {}
2471-
				z3.Volume = 5
2471+
2472
						local P = Instance.new("Part",Torso.Parent)
2473
						P.Anchored = true
2474
						P.FormFactor = "Custom"
2475-
				z4.Volume = 5
2475+
2476
						P.Material = Hit.Material
2477
						P.TopSurface = "Smooth"
2478
						P.BottomSurface = "Smooth"
2479-
                                z4a.Volume = 5
2479+
2480
						P.CFrame = ((CFrame.new(Pos,Pos+SurfaceNorm)*CFrame.Angles(math.rad(90),0,0))-Vector3.new(0,7,0))*CFrame.Angles(math.rad(math.random(-50,50)),math.rad(math.random(-50,50)),math.rad(math.random(-50,50)))
2481
						Parts[#Parts+1] = {P,P.CFrame,((CFrame.new(Pos,Pos+SurfaceNorm)*CFrame.Angles(math.rad(90),0,0))-Vector3.new(0,1,0))*CFrame.Angles(0,math.rad(i),0)*CFrame.new(0,0,-Radius)*CFrame.Angles(math.rad(math.random(-50,-20)),math.rad(math.random(-15,15)),math.rad(math.random(-15,15))),P.Size}
2482
						if math.random(0,5) == 0 then -- rubble
2483-
                                z3a.Volume = 5
2483+
2484
							P.Anchored = true
2485
							P.FormFactor = "Custom"
2486
							P.BrickColor = Hit.BrickColor
2487
							P.Material = Hit.Material
2488
							P.TopSurface = "Smooth"
2489
							P.BottomSurface = "Smooth"
2490
							P.Size = Vector3.new(4,4,4)*(math.random(80,100)/100)
2491
							P.CFrame = ((CFrame.new(Pos,Pos+SurfaceNorm)*CFrame.Angles(math.rad(90),0,0))-Vector3.new(0,2.5,0))*CFrame.Angles(math.rad(math.random(-50,50)),math.rad(math.random(-50,50)),math.rad(math.random(-50,50)))
2492
							Parts[#Parts+1] = {P,P.CFrame,(CFrame.new(Pos,Pos+SurfaceNorm)*CFrame.Angles(math.rad(90),0,0))*CFrame.Angles(0,math.rad(i),0)*CFrame.new(0,0,-Radius-8)*CFrame.Angles(math.rad(math.random(-90,90)),math.rad(math.random(-90,90)),math.rad(math.random(-90,90))),P.Size}
2493
							end
2494
						end
2495
						for i = 0,1,0.05 do
2496
							for i2,v in pairs(Parts) do
2497
								v[1].CFrame = LerpCFrame(v[2],v[3],ApplyTrig(i,math.cos))
2498
							end
2499
							wait(0.02)
2500
						end
2501
						for i,v in pairs(Parts) do
2502
							if v[1].Size.X > 2.1 then
2503
								v[1].CFrame = v[1].CFrame+Vector3.new(0,2,0)
2504
							end
2505
							v[1].Anchored = false
2506
						end
2507
						for i = 0,1,0.05 do
2508
							for i2,v in pairs(Parts) do
2509
								v[1].Transparency = i
2510
								if i == 1 then
2511
									v[1]:Destroy()
2512
								elseif i >= 0.25 then
2513
									v[1].CanCollide = false
2514
								end
2515
							end
2516
						wait(0.02)
2517
						end
2518
					Parts = nil
2519
					end)
2520
				end
2521
2522
				
2523
				Part = function(x,y,z,color,tr,cc,an,parent)
2524
					local p = Instance.new('Part',parent or Weapon)
2525
					p.formFactor = 'Custom'
2526
					p.Size = Vector3.new(x,y,z)
2527
					p.BrickColor = BrickColor.new(color)
2528
					p.CanCollide = cc
2529
					p.Transparency = tr
2530
					p.Anchored = an
2531
					p.TopSurface,p.BottomSurface = 0,0
2532
					p.Locked=true
2533
					p:BreakJoints()
2534
				return p end
2535
2536
			Mesh = function(par,num,x,y,z)
2537
			local msh = _
2538
			if num == 1 then msh = Instance.new("CylinderMesh",par)
2539
			elseif num == 2 then msh = Instance.new("SpecialMesh",par) msh.MeshType = 3
2540
			elseif num == 3 then msh = Instance.new("BlockMesh",par)
2541
			elseif num == 4 then msh = Instance.new("SpecialMesh",par) msh.MeshType = "Torso"
2542
			elseif type(num) == 'string' then msh = Instance.new("SpecialMesh",par) msh.MeshId = num
2543
			end msh.Scale = Vector3.new(x,y,z)
2544
			return msh end
2545
2546
			function explosion(col1,col2,cfr,sz,rng,dmg)
2547
				local a= Part(1,1,1,col1,.5,false,true,workspace)
2548
				local a2= Part(1,1,1,col2,.5,false,true,workspace)
2549
				local a3= Part(1,1,1,col2,.5,false,true,workspace)
2550
				v1,v2,v3=sz.x,sz.y,sz.z
2551
				local m= Mesh(a,'http://www.roblox.com/asset/?id=1185246',v1,v2,v3)
2552
				local m2= Mesh(a2,3,v1/3,v2/3,v3/3)
2553
				local m3= Mesh(a3,3,v1/3,v2/3,v3/3)
2554
				a.CFrame=cfr
2555
				a2.CFrame=cfr*CFrame.Angles(math.random(),math.random(),math.random())
2556
				a3.CFrame=cfr*CFrame.Angles(math.random(),math.random(),math.random())
2557
2558
				Spawn(function()
2559
					while wait() do
2560
						if a.Transparency >= 1 then a:Destroy() a2:Destroy() a3:Destroy() break end
2561
							m.Scale=m.Scale+Vector3.new(.1,0.1,0.1)
2562
							m2.Scale=m2.Scale+Vector3.new(.1,0.1,0.1)
2563
							m3.Scale=m3.Scale+Vector3.new(.1,0.1,0.1)
2564
							a.Transparency=a.Transparency+0.05
2565
							a2.Transparency=a2.Transparency+0.05
2566
							a3.Transparency=a3.Transparency+0.05
2567
						end
2568
					end)
2569
				end
2570
2571
				Crater(X,120)
2572
				Crater(X,220)
2573
				Crater(X,320)
2574
				z = Instance.new("Sound",workspace)
2575
				z.SoundId = "rbxassetid://231917744"
2576
				z.Pitch = .5
2577
				z.Volume = 1
2578
				z1 = Instance.new("Sound",workspace)
2579
				z1.SoundId = "rbxassetid://231917744"
2580
				z1.Pitch = .5
2581
				z1.Volume = 1
2582
				z2 = Instance.new("Sound",workspace)
2583
				z2.SoundId = "rbxassetid://231917744"
2584
				z2.Pitch = .5
2585
				z2.Volume = 1
2586
				z3 = Instance.new("Sound",workspace)
2587
				z3.SoundId = "rbxassetid://245537790"
2588
				z3.Pitch = .7
2589
				z3.Volume = 1
2590
				z4 = Instance.new("Sound",workspace)
2591
				z4.SoundId = "rbxassetid://245537790"
2592
				z4.Pitch = .7
2593
				z4.Volume = 1
2594
                                z4a = Instance.new("Sound",workspace)
2595
                                z4a.SoundId = "rbxassetid://419447292"
2596
                                z4a.Pitch = 1
2597
                                z4a.Volume = 1
2598
                                z3a = Instance.new("Sound",workspace)
2599
                                z3a.SoundId = "rbxassetid://421328847"
2600
                                z3a.Pitch = 1
2601
                                z3a.Volume = 1
2602
                                wait(0.1)
2603
				z:Play()
2604
				z1:Play()
2605
				z2:Play()
2606
				z3:Play()
2607
				z4:Play()
2608
				z3a:Play()
2609
				z4a:Play()
2610
2611
				local part=Instance.new('Part',rarm)
2612
				part.Anchored=true
2613
				part.CanCollide=false
2614
				part.Locked = true
2615
				part.FormFactor='Custom'
2616
				part.Size=Vector3.new(2,2,2)
2617
				part.CFrame=X.CFrame*CFrame.new(0,0,0)
2618
				part.Transparency=0
2619
				part.BrickColor=BrickColor.new('Really black')
2620
				local mesh=Instance.new('SpecialMesh',part)
2621
				mesh.MeshId='http://www.roblox.com/asset/?id=20329976'
2622
				mesh.Scale=Vector3.new(4,4,4)
2623
				local part2=part:clone()
2624
				part2.Parent = rarm
2625
				part2.BrickColor=BrickColor.new("Deep orange")
2626
				local part5=part:clone()
2627
				part5.Parent = rarm
2628
				part5.BrickColor=BrickColor.new("Deep orange")
2629
				local part6=part:clone()
2630
				part6.Parent = rarm
2631
				part6.BrickColor=BrickColor.new("Deep orange")
2632
				local mesh2=mesh:clone()
2633
				mesh2.Parent=part2
2634
				mesh2.Scale=Vector3.new(6, 6, 6)
2635
				local mesh5=mesh:clone()
2636
				mesh5.Parent=part5
2637
				mesh5.Scale=Vector3.new(6, 6, 6)
2638
				local mesh6=mesh:clone()
2639
				mesh6.Parent=part6
2640
				mesh6.Scale=Vector3.new(6, 6, 6)
2641
				local blast = Instance.new("Part", rarm)
2642
				blast.BrickColor = BrickColor.new("Really black")
2643
				blast.Anchored = true
2644
				blast.CanCollide = false
2645
				blast.Locked = true
2646
				blast.Size = Vector3.new(2, 2, 2)
2647
				blast.TopSurface = "Smooth"
2648
				blast.BottomSurface = "Smooth"
2649
				blast.Transparency = 0
2650
				blast.CFrame = HandCF
2651
				local bm = Instance.new("SpecialMesh", blast)
2652
				bm.Scale = Vector3.new(10,2,10)
2653
				bm.MeshId = "rbxassetid://3270017"
2654
				local blast2 = Instance.new("Part", rarm)
2655
				blast2.BrickColor = BrickColor.new("Really black")
2656
				blast2.Anchored = true
2657
				blast2.CanCollide = false
2658
				blast2.Locked = true
2659
				blast2.Size = Vector3.new(2, 2, 2)
2660
				blast2.TopSurface = "Smooth"
2661
				blast2.BottomSurface = "Smooth"
2662-
                                    z3.Volume = 14
2662+
2663
				blast2.CFrame = HandCF
2664
				local bm2 = Instance.new("SpecialMesh", blast2)
2665
				bm2.Scale = Vector3.new(6,2,6)
2666
				bm2.MeshId = "rbxassetid://3270017"
2667
				local blast3 = Instance.new("Part", rarm)
2668
				blast3.BrickColor = BrickColor.new("Really black")
2669
				blast3.Anchored = true
2670
				blast3.CanCollide = false
2671
				blast3.Locked = true
2672
				blast3.Size = Vector3.new(1, 1, 1)
2673
				blast3.TopSurface = "Smooth"
2674
				blast3.BottomSurface = "Smooth"
2675
				blast3.Transparency = 0
2676
				blast3.CFrame = HandCF
2677
				local bm3 = Instance.new("SpecialMesh", blast3)
2678
				bm3.Scale = Vector3.new(6,2,6)
2679
				bm3.MeshId = "rbxassetid://3270017"
2680
				for i = 1,120 do rs:wait()
2681
					X.Transparency = X.Transparency + (1/120)
2682
					part.Transparency = part.Transparency + (1/120)
2683
					part2.Transparency = part2.Transparency + (1/120)
2684
					part3.Transparency = part3.Transparency + (1/120)
2685
					part4.Transparency = part4.Transparency + (1/120)
2686
					part5.Transparency = part5.Transparency + (1/120)
2687
					part6.Transparency = part6.Transparency + (1/120)
2688
					part7.Transparency = part7.Transparency + (1/120)
2689
					blast.Transparency = blast.Transparency + (1/120)
2690
					blast2.Transparency = blast2.Transparency + (1/120)
2691
					blast3.Transparency = blast3.Transparency + (1/120)
2692
					X.Size = X.Size + Vector3.new(1.6,1.6,1.6)
2693
					--part3.Size = part3.Size + Vector3.new(6,6,6)
2694
					mesh.Scale = mesh.Scale + Vector3.new(2,.4,2)
2695
					mesh2.Scale = mesh2.Scale + Vector3.new(2.2,.4,2.2)
2696
					mesh3.Scale = mesh3.Scale + Vector3.new(6,6,6)
2697
					mesh4.Scale = mesh4.Scale + Vector3.new(3.4,3.4,3.4)
2698
					mesh5.Scale = mesh5.Scale + Vector3.new(3.2,.4,3.2)
2699
					mesh6.Scale = mesh6.Scale + Vector3.new(4,.4,4)
2700
					mesh7.Scale = mesh7.Scale + Vector3.new(8,8,8)
2701
					bm.Scale = bm.Scale + Vector3.new(12,12,.4)
2702
					bm2.Scale = bm2.Scale + Vector3.new(8,8,.4)
2703
					bm3.Scale = bm3.Scale + Vector3.new(8,8,.4)
2704
					X.CFrame = cf
2705
					part.CFrame=X.CFrame * CFrame.Angles(0,math.rad(i*2),0)
2706
					part2.CFrame=X.CFrame * CFrame.Angles(0,math.rad(-i*2),0)
2707
					part3.CFrame=X.CFrame
2708
					part4.CFrame=X.CFrame
2709
					part7.CFrame=X.CFrame
2710
					part5.CFrame=X.CFrame * CFrame.Angles(0,math.rad(i*2.6),0)
2711
					part6.CFrame=X.CFrame * CFrame.Angles(0,math.rad(-i*2.4),0)
2712
					blast.CFrame=X.CFrame * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0))
2713
					blast2.CFrame=X.CFrame * CFrame.Angles(math.rad(-i*4), math.rad(i*4), math.rad(0))
2714
					blast3.CFrame=X.CFrame * CFrame.Angles(math.rad(180+i*4), math.rad(90-i*4), math.rad(0))
2715
					rs:wait()
2716
					end
2717
					X:Destroy()
2718
					part:Destroy()
2719
					part2:Destroy()
2720
					part3:Destroy()
2721
					part4:Destroy()
2722
					part5:Destroy()
2723
					part6:Destroy()
2724
					blast:Destroy()
2725
					blast2:Destroy()
2726
					blast3:Destroy()
2727
					z:Destroy()
2728
					z1:Destroy()
2729-
        z3.Volume = 34
2729+
2730
					z3:Destroy()
2731
					z4:Destroy()
2732
		end
2733
	end)
2734
	
2735
	
2736
			if Debounces.CanAttack == false then
2737
				Debounces.CanAttack = true
2738
				Debounces.NoIdl = false
2739
				Debounces.on = false
2740
			end
2741
	end
2742
	end
2743
	end)
2744
2745
2746
2747
2748
2749
2750
2751
function Throw()
2752
	    if Grab == true then
2753
        Grab = false
2754
	stanceToggle = "Normal"
2755
			for i = 1, 16 do
2756
			rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.65,0)*CFrame.Angles(math.rad(-20),math.rad(0),math.rad(20)), 0.3)
2757
			larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.65,0)*CFrame.Angles(math.rad(140),math.rad(0),math.rad(-50)), 0.3)
2758
			hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(20),math.rad(-60),0), 0.3)
2759
			torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(50), 0), 0.3)
2760
			lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(30), math.rad(-20)), 0.3)
2761
			rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-15), math.rad(20)), 0.3)
2762
			if Debounces.on == false then end
2763
			rs:wait()
2764
			end
2765
					for i = 1, 16 do
2766
			rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.65,0)*CFrame.Angles(math.rad(20),math.rad(0),math.rad(20)), 0.3)
2767
			larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,1.5,-.4)*CFrame.Angles(math.rad(-90),math.rad(0),math.rad(20)), 0.3)
2768
			hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(0),math.rad(-10),0), 0.3)
2769
			torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), 0), 0.3)
2770
			lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(30), math.rad(-20)), 0.3)
2771
			rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-15), math.rad(-15), math.rad(20)), 0.3)
2772
			if Debounces.on == false then end
2773
			rs:wait()
2774
		end
2775-
x.Volume = 15
2775+
2776
	
2777
                                    z3 = Instance.new("Sound",torso)
2778
                                    z3.SoundId = "rbxassetid://200632136"
2779
									z3.Pitch = 0.7
2780
                                    z3.Volume = 1
2781
                                    z3:Play()	
2782
	
2783
        for i,v in pairs(larm:GetChildren()) do
2784
            if v.Name == "asd" and v:IsA("Weld") then
2785
                v:Remove()
2786
            end
2787
        end
2788
2789
        Ragdoll(true,gp)
2790
        bv = Instance.new("BodyVelocity",gp:FindFirstChild("Torso"))
2791
        bv.maxForce = Vector3.new(400000, 400000, 400000)
2792
        bv.P = 125000
2793
        bv.velocity = char.Head.CFrame.lookVector * 70
2794
2795
2796
2797
        for i = 1, 12 do
2798
            larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.6, 0, -.75)*CFrame.Angles(math.rad(120),math.rad(0),math.rad(20)), 0.5)
2799
            if Debounces.on == false then end
2800
            wait()
2801
        end
2802
        ht=nil
2803
        Spawn(function()
2804
            wait(0.5)
2805
            bv:Destroy()
2806
        end)
2807
		stanceToggle = "Idle1"
2808
        Debounces.on = false
2809
        Debounces.NoIdl = false
2810
        elseif ht == nil then wait()
2811
        Grab = false
2812
        Debounces.on = false
2813
        Debounces.NoIdl = false
2814
            end
2815
        end
2816
2817
2818
2819
function Drop()
2820
	if Grab == true then
2821
		Grab = false
2822
		for i,v in pairs(larm:GetChildren()) do
2823
            if v.Name == "asd" and v:IsA("Weld") then
2824
                v:Remove()
2825
            end
2826
		        end
2827
		wait(0.1)
2828
		stanceToggle = "Idle1"
2829
2830
	end
2831
end
2832
2833
2834
mouse.KeyDown:connect(function(key)
2835
    if key == "x" then
2836
  if Grab == true then
2837
		Throw()
2838
		end
2839
		end
2840
	end)
2841
2842
function Break()
2843
	if Grab == true then
2844
		z3 = Instance.new("Sound",torso)
2845
        z3.SoundId = "rbxassetid://314390675"
2846
		z3.Pitch = 0.7
2847
        z3.Volume = 1
2848
        z3:Play()
2849
        wait(0.1)
2850
        Ragdoll(true,gp)	
2851
	end
2852
end
2853
2854
2855
mouse.KeyDown:connect(function(key)
2856
    if key == "c" then
2857
  if Grab == true then
2858
		Break()
2859
		end
2860
		end
2861
end)
2862
2863
mouse.KeyDown:connect(function(key)
2864
    if key == "v" then
2865
  if Grab == true then
2866
		Drop()
2867
		end
2868
		end
2869
end)
2870
2871
mouse.KeyDown:connect(function(key)
2872
	if key == "g" then
2873
		if Grab == true then
2874
			FinishHim()
2875
		end
2876
	end
2877
end)
2878
2879
2880
2881
local animpose = "Idle1"
2882
local lastanimpose = "Idle1"
2883
local grab = false
2884
local Smooth = 1
2885
local sine = 0
2886
local change = 1
2887
local val = 0
2888
local ffing = false
2889
----------------------------------------------------
2890
x = Instance.new("Sound", char)
2891
x.SoundId = "http://www.roblox.com/asset/?id=198360408"
2892
x.Looped = true
2893
x.Volume = 1
2894
local footsteps = false
2895
---------------------------------------------
2896
jump = false
2897
rs:connect(function()
2898
	if char.Humanoid.Jump == true then
2899
		jump = true
2900
	else
2901
		jump = false
2902
	end
2903
	char.Humanoid.FreeFalling:connect(function(f)
2904
		if f then
2905
			ffing = true
2906
		else
2907
			ffing = false
2908
		end
2909
	end)
2910
	sine = sine + change
2911
	if jump == true then
2912
		animpose = "Jumping"
2913
	elseif ffing == true then
2914
		animpose = "Freefalling"
2915
	elseif (torso.Velocity*Vector3.new(1, 0, 1)).magnitude < 2 then
2916
		animpose = "Idle"
2917
	elseif (torso.Velocity*Vector3.new(1, 0, 1)).magnitude < 20 then
2918
		animpose = "Walking"
2919
	elseif (torso.Velocity*Vector3.new(1, 0, 1)).magnitude > 20 then
2920
		animpose = "Running"
2921
	end
2922
	RightLeg = CFrame.new(0.5,-1,0)
2923
	LeftLeg = CFrame.new(-0.5,-1,0)
2924
2925
	lefth = (torso.CFrame*LeftLeg)
2926
	righth = (torso.CFrame*RightLeg)
2927
2928
	speed = Vector3.new(torso.Velocity.X,0,torso.Velocity.Z)
2929
2930
	TiltOnAxis = (torso.CFrame-torso.CFrame.p):vectorToObjectSpace(speed/100)
2931
2932
	local AngleThetaR = (righth-righth.p):vectorToObjectSpace(speed/100)
2933
	local AngleThetaL = (lefth-lefth.p):vectorToObjectSpace(speed/100)
2934
	if animpose ~= lastanimpose then
2935
		sine = 0
2936
		if Debounces.NoIdl == false then
2937
			if stanceToggle == "Idle1" then
2938
				rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.6,0.2)*CFrame.Angles(math.rad(-12-4*math.cos(sine/22)),math.rad(-12-2*math.cos(sine/22)),math.rad(12+2*math.cos(sine/22))), 0.3)
2939
				larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.6,-0.2)*CFrame.Angles(math.rad(20+4*math.cos(sine/22)),math.rad(-22-2*math.cos(sine/22)),math.rad(-15-2*math.cos(sine/22))), 0.3)
2940
				hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(-12+2.5*math.cos(sine/22)),math.rad(0),math.rad(0)), 0.2)
2941
				torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-2+2*math.cos(sine/22)), math.rad(0), 0), 0.2)
2942
				lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, -0.06) * CFrame.Angles(math.rad(0-2*math.cos(sine/22)), math.rad(5), math.rad(-5)), 0.2)
2943
				rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, -0.06) * CFrame.Angles(math.rad(0-2*math.cos(sine/22)), math.rad(-5), math.rad(5)), 0.2)
2944
			elseif stanceToggle == "Idle2" then
2945
				rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.6,0.2)*CFrame.Angles(math.rad(-22-4*math.cos(sine/12)),math.rad(-40-2*math.cos(sine/12)),math.rad(24+2*math.cos(sine/12))), 0.3)
2946
				larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.2,0.6,-0.6)*CFrame.Angles(math.rad(90+4*math.cos(sine/12)),math.rad(0),math.rad(50-2*math.cos(sine/12))), 0.3)
2947
				hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(-6+2.5*math.cos(sine/12)),math.rad(0),math.rad(0)), 0.2)
2948
				torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1.5, 0) * CFrame.Angles(math.rad(-20+2*math.cos(sine/12)), math.rad(0), 0), 0.2)
2949
				lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -0.4, -1) * CFrame.Angles(math.rad(-7-2*math.cos(sine/12)), math.rad(7), math.rad(-5)), 0.2)
2950
				rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -0.8, -0.2) * CFrame.Angles(math.rad(-30-2*math.cos(sine/12)), math.rad(-9), math.rad(5)), 0.2)
2951
			end
2952
			fat.Event:wait()
2953
		end
2954
		else
2955
	end
2956
	lastanimpose = animpose
2957
	if Debounces.NoIdl == false then
2958
		if animpose == "Idle" then
2959
			change = 0.5
2960
			if stanceToggle == "Idle1" then
2961
2962
				rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.6+0.05*math.cos(sine/10),0.6+0.1*math.cos(sine/10),-0.2-0.1*math.cos(sine/10))*CFrame.Angles(math.rad(8+2.5*math.cos(sine/10)),math.rad(22+7*math.cos(sine/10)),math.rad(15+2*math.cos(sine/10))), 0.8)
2963
				rarm.Weld.C1 = Lerp(rarm.Weld.C1, CFrame.new(0, 0.5, 0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.5)
2964
				larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.6-0.05*math.cos(sine/10),0.6+0.1*math.cos(sine/10),0.2+0.1*math.cos(sine/10))*CFrame.Angles(math.rad(-8-2.5*math.cos(sine/10)),math.rad(12+5*math.cos(sine/10)),math.rad(-12-3*math.cos(sine/10))), 0.8)
2965
				larm.Weld.C1 = Lerp(larm.Weld.C1, CFrame.new(0, 0.5, 0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.5)
2966
				hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-0.1+0.05*math.cos(sine/10))*CFrame.Angles(math.rad(-15+3*math.cos(sine/10)),math.rad(0),math.rad(0)), 0.5)
2967
				hed.Weld.C1 = Lerp(hed.Weld.C1, CFrame.new(0,0,0)*CFrame.Angles(math.rad(0),math.rad(20-3*math.cos(sine/10)),math.rad(0)), 0.5)
2968
				torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-6+3*math.cos(sine/10)), math.rad(0), 0), 0.1)
2969
				torso.Weld.C1 = Lerp(torso.Weld.C1, CFrame.new(0-0.08*math.cos(sine/10), -1, 0) * CFrame.Angles(math.rad(0), math.rad(-20+3*math.cos(sine/10)), 0), 0.1)
2970
				lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, -0.14+0.06*math.cos(sine/10)) * CFrame.Angles(math.rad(-3-3*math.cos(sine/10)), math.rad(0), math.rad(0)), 0.1)
2971
				lleg.Weld.C1 = Lerp(lleg.Weld.C1, CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(0), math.rad(-10-3*math.cos(sine/10)), math.rad(5+3*math.cos(sine/10))), 0.1)
2972
				rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, -0.06) * CFrame.Angles(math.rad(8-3*math.cos(sine/10)), math.rad(0), math.rad(0)), 0.1)
2973
				rleg.Weld.C1 = Lerp(rleg.Weld.C1, CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(0), math.rad(10-3*math.cos(sine/10)), math.rad(-5+3*math.cos(sine/10))), 0.1)
2974
			elseif stanceToggle == "Idle2" then
2975
2976
				rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.65-0.1*math.cos(sine/3),0)*CFrame.Angles(math.rad(10),math.rad(0),math.rad(20-2*math.cos(sine/3))), 0.1)
2977
				rarm.Weld.C1 = Lerp(rarm.Weld.C1, CFrame.new(0,0.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.2)
2978
				larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.23, 0.5, -.56) * CFrame.Angles(math.rad(88+4*math.cos(sine/3)), 0, math.rad(45)), 0.6)
2979
				larm.Weld.C1 = Lerp(larm.Weld.C1, CFrame.new(0,0.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.2)
2980
				torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -2-0.05*math.cos(sine/3), 0) * CFrame.Angles(math.rad(-10+2*math.cos(sine/6)), 0, 0), 0.8)
2981
				torso.Weld.C1 = Lerp(torso.Weld.C1, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), 0), 0.1)
2982
				hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -.2) * CFrame.Angles(math.rad(-10), 0, 0), 0.3)
2983
				--hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -.2) * CFrame.Angles(math.rad(-5-10*math.cos(sine/18)), math.sin(sine/36)/3, 0), 0.3)
2984
				hed.Weld.C1 = Lerp(hed.Weld.C1, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.5)
2985
				lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, 0, -1.15) * CFrame.Angles(math.rad(-9-2*math.cos(sine/6)), 0, 0), 0.8)
2986
				lleg.Weld.C1 = Lerp(lleg.Weld.C1, CFrame.new(0, 1-0.1*math.cos(sine/3), 0+0.04*math.cos(sine/6)) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(5)), 0.8)
2987
				rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, -.1) * CFrame.Angles(math.rad(-56-2*math.cos(sine/6)), 0, 0), 0.8)
2988
				rleg.Weld.C1 = Lerp(rleg.Weld.C1, CFrame.new(0, 1-0.05*math.cos(sine/3), 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-5)), 0.8)
2989
			elseif stanceToggle == "Grabbed" then
2990
				grab = true
2991
				rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.65+0.1*math.cos(sine/14),0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(40+2*math.cos(sine/14))), 0.2)
2992
				rarm.Weld.C1 = Lerp(rarm.Weld.C1, CFrame.new(0,0.5, 0)*CFrame.Angles(math.rad(0), math.rad(0),math.rad(0)), 0.2)
2993
				larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.3,1.25,0)*CFrame.Angles(math.rad(100+2*math.cos(sine/14)),math.rad(-62),math.rad(-80+4*math.cos(sine/14))), 0.3)
2994
				larm.Weld.C1 = Lerp(larm.Weld.C1, CFrame.new(0,0.5, 0)*CFrame.Angles(math.rad(0), math.rad(0),math.rad(0)), 0.2)
2995
				hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(14+2*math.cos(sine/14)),math.rad(70-4*math.cos(sine/14)),0), 0.3)
2996
				hed.Weld.C1 = Lerp(hed.Weld.C1, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.5)
2997
				torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-70), 0), 0.3)
2998
				torso.Weld.C1 = Lerp(torso.Weld.C1, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), 0), 0.1)
2999
				lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(30), math.rad(-20)), 0.3)
3000
				lleg.Weld.C1 = Lerp(rleg.Weld.C1, CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.8)
3001
				rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-15), math.rad(20)), 0.3)
3002
				rleg.Weld.C1 = Lerp(rleg.Weld.C1, CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.8)
3003
			end
3004
		elseif animpose == "Walking" then
3005
			if stanceToggle == "Grabbed" then
3006
				rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5-.05*math.cos(sine/2), math.sin(sine/4)/4) * CFrame.Angles(-math.sin(sine/4)/2.8, -math.sin(sine/4)/3, (math.rad(10+7*math.cos(sine/2))+root.RotVelocity.Y/30)), 0.4)
3007
				rarm.Weld.C1 = Lerp(rarm.Weld.C1, CFrame.new(0, 0.5, 0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.7)
3008
				larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.65,0)*CFrame.Angles(math.rad(120+4*math.cos(sine/2)),math.rad(-62),math.rad(-30+4*math.cos(sine/4))), 0.3)
3009
				larm.Weld.C1 = Lerp(larm.Weld.C1, CFrame.new(0,0.5, 0)*CFrame.Angles(math.rad(0), math.rad(0),math.rad(0)), 0.2)
3010
				hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-0.1+0.1*math.cos(sine/2))*CFrame.Angles(math.rad(-10+4*math.cos(sine/2)), math.rad(0-8*math.cos(sine/4)/2.3), math.rad(0)),0.4)
3011
				hed.Weld.C1 = Lerp(hed.Weld.C1, CFrame.new(0,0,0)*CFrame.Angles(math.rad(0),math.rad(0)-root.RotVelocity.Y/10,math.rad(0)), 0.7)
3012
				torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1+0.12*math.cos(sine/2), 0) * CFrame.Angles(math.rad(-4+2*math.cos(sine/2)), math.rad(0+10*math.cos(sine/4)/2.3)+root.RotVelocity.Y/30, math.rad(0)+root.RotVelocity.Y/30), 0.4)
3013
				--rj.C0 = rj.C0:lerp(CFrame.Angles(math.rad(-90)+TiltOnAxis.Z,TiltOnAxis.X,math.rad(180)+-TiltOnAxis.X),.1)
3014
				torso.Weld.C1 = Lerp(torso.Weld.C1, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), 0), 0.8)
3015
				lleg.Weld.C0 = lleg.Weld.C0:lerp(CFrame.new(-0.5,-1-math.cos(sine/4)*.3,0+math.sin(sine/4)*.1)*CFrame.Angles(math.sin(sine/4)*3*AngleThetaL.Z,AngleThetaL.X,(math.sin(sine/4)*3*-AngleThetaL.X)-root.RotVelocity.Y/20),0.8)
3016
				lleg.Weld.C1 = Lerp(rleg.Weld.C1, CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.8)
3017
				rleg.Weld.C0 = rleg.Weld.C0:lerp(CFrame.new(0.5,-1+math.cos(sine/4)*.3,0-math.sin(sine/4)*.1)*CFrame.Angles(math.sin(sine/4)*3*-AngleThetaR.Z,AngleThetaR.X,(math.sin(sine/4)*3*AngleThetaR.X)-root.RotVelocity.Y/20),0.8)
3018
				rleg.Weld.C1 = Lerp(rleg.Weld.C1, CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.8)
3019
			elseif stanceToggle ~= "Grabbed" then
3020
				change = 0.5
3021
		
3022
				rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5-.05*math.cos(sine/2), math.sin(sine/4)/4) * CFrame.Angles(-math.sin(sine/4)/2.8, -math.sin(sine/4)/3, (math.rad(10+7*math.cos(sine/2))+root.RotVelocity.Y/30)), 0.4)
3023
				rarm.Weld.C1 = Lerp(rarm.Weld.C1, CFrame.new(0, 0.5, 0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.7)
3024
				larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5+.05*math.cos(sine/2), -math.sin(sine/4)/4)*CFrame.Angles(math.sin(sine/4)/2.8, -math.sin(sine/4)/3, (math.rad(-10-7*math.cos(sine/2))+root.RotVelocity.Y/30)), 0.4)
3025
				larm.Weld.C1 = Lerp(larm.Weld.C1, CFrame.new(0, 0.5, 0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.7)
3026
				hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-0.1+0.1*math.cos(sine/2))*CFrame.Angles(math.rad(-10+4*math.cos(sine/2)), math.rad(0-8*math.cos(sine/4)/2.3), math.rad(0)),0.4)
3027
				hed.Weld.C1 = Lerp(hed.Weld.C1, CFrame.new(0,0,0)*CFrame.Angles(math.rad(0),math.rad(0)-root.RotVelocity.Y/10,math.rad(0)), 0.7)
3028
				torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1+0.12*math.cos(sine/2), 0) * CFrame.Angles(math.rad(-4+2*math.cos(sine/2)), math.rad(0+10*math.cos(sine/4)/2.3)+root.RotVelocity.Y/30, math.rad(0)+root.RotVelocity.Y/30), 0.4)
3029
				--rj.C0 = rj.C0:lerp(CFrame.Angles(math.rad(-90)+TiltOnAxis.Z,TiltOnAxis.X,math.rad(180)+-TiltOnAxis.X),.1)
3030
				torso.Weld.C1 = Lerp(torso.Weld.C1, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), 0), 0.8)
3031
				--lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -0.9-0.24*math.cos(sine/4)/2.8, -0.05 + math.sin(sine/4)/3.4) * CFrame.Angles(math.rad(-5)-math.sin(sine/4)/2.1, math.rad(0-10*math.cos(sine/4)/2.3), 0-root.RotVelocity.Y/20), .4)
3032
				lleg.Weld.C0 = lleg.Weld.C0:lerp(CFrame.new(-0.5,-1-math.cos(sine/4)*.3,0+math.sin(sine/4)*.1)*CFrame.Angles(math.sin(sine/4)*3*AngleThetaL.Z,AngleThetaL.X,(math.sin(sine/4)*3*-AngleThetaL.X)-root.RotVelocity.Y/20),0.8)
3033
				lleg.Weld.C1 = Lerp(rleg.Weld.C1, CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.8)
3034
				--rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -0.9+0.24*math.cos(sine/4)/2.8, -0.05 + -math.sin(sine/4)/3.4) * CFrame.Angles(math.rad(-5)+math.sin(sine/4)/2.1, math.rad(0-10*math.cos(sine/4)/2.3), 0-root.RotVelocity.Y/20), .4)
3035
				rleg.Weld.C0 = rleg.Weld.C0:lerp(CFrame.new(0.5,-1+math.cos(sine/4)*.3,0-math.sin(sine/4)*.1)*CFrame.Angles(math.sin(sine/4)*3*-AngleThetaR.Z,AngleThetaR.X,(math.sin(sine/4)*3*AngleThetaR.X)-root.RotVelocity.Y/20),0.8)
3036
				rleg.Weld.C1 = Lerp(rleg.Weld.C1, CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.8)
3037
			end
3038
		elseif animpose == "Running" then
3039
			change = 1
3040
3041
			rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.24+.6*math.cos(sine/4)/1.4, 0.54, 0+0.8*math.cos(sine/4)) * CFrame.Angles(math.rad(6-140*math.cos(sine/4)/1.2), math.rad(0), math.rad(-20+70*math.cos(sine/4))), 0.2)
3042
			rarm.Weld.C1 = Lerp(rarm.Weld.C1, CFrame.new(0, 0.5, 0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.36)
3043
			larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.24+.6*math.cos(sine/4)/1.4, 0.54, 0-0.8*math.cos(sine/4))*CFrame.Angles(math.rad(6+140*math.cos(sine/4)/1.2), math.rad(0), math.rad(20+70*math.cos(sine/4))), 0.2)
3044
			larm.Weld.C1 = Lerp(larm.Weld.C1, CFrame.new(0, 0.5, 0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.5)
3045
			hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-8+12*math.cos(sine/2)/1.5), math.rad(0+12*math.cos(sine/4)), math.rad(0)),0.2)
3046
			hed.Weld.C1 = Lerp(hed.Weld.C1, CFrame.new(0,0,0)*CFrame.Angles(math.rad(0),math.rad(0)-root.RotVelocity.Y/10,math.rad(0)), 0.5)
3047
			torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1+0.2*math.cos(sine/2)/1.7, 0) * CFrame.Angles(math.rad(-14+10*math.cos(sine/2)/1.5), math.rad(0-12*math.cos(sine/4))-root.RotVelocity.Y/10, math.rad(0)+root.RotVelocity.Y/20), 0.2)
3048
			torso.Weld.C1 = Lerp(torso.Weld.C1, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), 0), 0.4)
3049
			lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -.8-0.4*math.cos(sine/4)/2, math.sin(sine/4)/2) * CFrame.Angles(math.rad(-10) + -math.sin(sine/4)/1.2, math.rad(0+12*math.cos(sine/4))+root.RotVelocity.Y/10, 0), .8)
3050
			lleg.Weld.C1 = Lerp(lleg.Weld.C1, CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.4)
3051
			rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -.8+0.4*math.cos(sine/4)/2, -math.sin(sine/4)/2) * CFrame.Angles(math.rad(-10) + math.sin(sine/4)/1.2, math.rad(0+12*math.cos(sine/4))+root.RotVelocity.Y/10, 0), .8)
3052
			rleg.Weld.C1 = Lerp(rleg.Weld.C1, CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.4)
3053
		elseif animpose == "Jumping" then
3054
3055
			rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.6, 0)*CFrame.Angles(math.rad(-10),math.rad(0),math.rad(20)), 0.2)
3056
			rarm.Weld.C1 = Lerp(rarm.Weld.C1, CFrame.new(0, 0.5, 0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.36)
3057
			larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.6, 0)*CFrame.Angles(math.rad(-10),math.rad(0),math.rad(-20)), 0.2)
3058
			larm.Weld.C1 = Lerp(larm.Weld.C1, CFrame.new(0, 0.5, 0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.5)
3059
			hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(30),math.rad(0),0), 0.2)
3060
			torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(0), 0), 0.2)
3061
			torso.Weld.C1 = Lerp(torso.Weld.C1, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), 0), 0.4)
3062
			lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1.1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.2)
3063
			lleg.Weld.C1 = Lerp(lleg.Weld.C1, CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.4)
3064
			rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1.1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.2)
3065
			rleg.Weld.C1 = Lerp(rleg.Weld.C1, CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.4)
3066
		elseif animpose == "Freefalling" then
3067
3068
			rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.6, 0)*CFrame.Angles(math.rad(-40),math.rad(20),math.rad(50)), 0.2)
3069
			rarm.Weld.C1 = Lerp(rarm.Weld.C1, CFrame.new(0, 0.5, 0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.36)
3070
			larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.6, 0)*CFrame.Angles(math.rad(110),math.rad(-20),math.rad(-30)), 0.2)
3071
			larm.Weld.C1 = Lerp(larm.Weld.C1, CFrame.new(0, 0.5, 0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.5)
3072
			hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(10),math.rad(0),0), 0.2)
3073
			torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-30), math.rad(0), 0), 0.2)
3074
			torso.Weld.C1 = Lerp(torso.Weld.C1, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), 0), 0.4)
3075
			lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -0.5, 0.2) * CFrame.Angles(math.rad(-30), math.rad(0), math.rad(0)), 0.2)
3076
			lleg.Weld.C1 = Lerp(lleg.Weld.C1, CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.4)
3077
			rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -0.5, -0.6) * CFrame.Angles(math.rad(40), math.rad(0), math.rad(0)), 0.2)
3078
			rleg.Weld.C1 = Lerp(rleg.Weld.C1, CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.4)
3079
		end
3080
	end
3081
3082
if animpose == "Walking" then
3083
    if footsteps == false then
3084
        x:Play()
3085
        footsteps = true
3086
    end
3087
    x.Pitch = 1.1
3088
elseif animpose == "Idle" then
3089
    x:Stop()
3090
    footsteps = false
3091
elseif animpose == "Running" then
3092
    x.Pitch = 1.2
3093
    if footsteps == false then
3094
        x:Play()
3095
        footsteps = true
3096
    end
3097
end
3098
end)
3099
hum.MaxHealth = math.huge
3100
wait(3)
3101
hum.Health = math.huge