Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- print('https://pastebin.com/raw/yfSwhJVb');
- print([[
- --// By SoftlockedUnderZero. \\--
- - No climing, swimming animations.
- + Attacks justified so they don't harm anyone in place 1. Replacing with sitting.
- --// Notice
- I, SoftlockedUnderZero, reserve the right to take down direct copies.
- Editing is fine. But Do not submit Edits to the VSB halloween script contest.
- --// Controls.
- Q=Slap someone.
- E=Shoot a pumpkin.
- R=Toggle hovering.
- Toggling on:
- + WalkSpeed (16 -> 25)
- - JumpPower (50 -> 0)
- - Delay (About .5 Seconds)
- Toggling off:
- - WalkSpeed (25 -> 16)
- + JumpPower (0 -> 50)
- + No Delay
- ]]);
- local function Orange_Mage(player)
- local Settings={
- Arm_Particle_Decal='http://www.roblox.com/asset/?id=2385075344';
- Arm_Particle_Color=Color3.fromRGB(255,100,0);
- Mask_Mouth_Color=Color3.fromRGB(17,17,17);
- Default_Appearence=true;
- Sounds={
- On_Slap='rbxassetid://511340819';
- Fireball_Charging='rbxassetid://1371567007';
- Fireball_Flying='rbxassetid://3106177504';
- Fireball_Impact='rbxassetid://1546451566';
- Fly_Charging='rbxassetid://137463716';
- };
- Decals={
- Spell_Circle='http://www.roblox.com/asset/?id=2819549178';
- };
- };
- local cache,mr,attacks_bool,tweenservice={},math.rad,
- {Swipe_Right_Arm=false;In_Attack=false;Start_Of_Swiping=false,Flying=false;
- Fly_Start=false;Fly_Spell_Circle=nil;Laser_Orb=nil;LO_Degrees=0;LO_Active=false;},
- game:GetService("TweenService");
- char=player.Character or (function()local a; repeat a= player.Character;wait(1);
- until a;return a;end)();script.Parent=char;
- local temp_table=(function()
- local place_ids={843468296,843495510,897312463};
- for _,v in pairs(place_ids)do
- if game.PlaceId==v then
- local s,temp_table= pcall(function()
- NLS([[
- local lp,re,rf=
- game:GetService("Players").LocalPlayer,script:WaitForChild('RE_Client'),
- script:WaitForChild('RF_Client');
- local mouse=lp:GetMouse();
- mouse.KeyDown:Connect(function(k)re:FireServer('KD',k,mouse.Hit,mouse.Target);end);
- mouse.Button1Down:Connect(function()re:FireServer('MB_Down',mouse.Hit,mouse.Target);end)
- rf.OnClientInvoke=function(...)local args={...};
- if args[1]=='Get_Mouse_CF'then return mouse.Hit;
- elseif args[1]=='Get_Mouse_Target'then return mouse.Target;end;
- end;
- ]],script);
- local LocalScript=(function()
- local a;repeat a=script:FindFirstChildWhichIsA("LocalScript")
- wait(1)until a; return a;end)();
- local a,b=Instance.new("RemoteEvent"),
- Instance.new("RemoteFunction");
- a.Name='RE_Client';b.Name='RF_Client';a.Parent=LocalScript;
- b.Parent=LocalScript;return{a,b};end);
- if s then return temp_table;else print(temp_table);return false;end;
- break;
- end;
- end;return false;end)()or
- (function()
- local LocalScript= script:WaitForChild("LocalScript");
- local a,b=LocalScript:WaitForChild'RE_Client',
- LocalScript:WaitForChild'RF_Client';return{a,b};end)();
- local RE,RF=temp_table[1],temp_table[2];
- repeat wait(1);until RE and RF;
- local function Get_New_Motor(rig,Instance_variant_1,type_)
- if not rig then error'Argument 1 is nil.';end;
- if not Instance_variant_1 then error'Argument 2 is nil.';end;
- if typeof(rig)~='Instance'then error'Argument "rig" is not an Instance.';end;
- if typeof(Instance_variant_1)~='Instance'then
- error'Argument Instance_variant_1 is not an Instance.';end;
- local torso=rig:FindFirstChild'Torso';
- if not torso then error'Can not find torso.';end;
- local Old_M6D=(Instance_variant_1:IsA'Motor6D'and Instance_variant_1)or
- (Instance_variant_1:IsA'BasePart'and(function()
- for _,v in pairs(torso:GetChildren())do
- if v:IsA'Motor6D'then if v.Part1==Instance_variant_1 then
- return v;end;end;end;
- end)());
- if not Old_M6D then error'Can not find M6D';end;
- if Old_M6D then
- local torso,new_M6D=rig.Torso,(not type_ and Instance.new('Weld'))or
- Instance.new("Motor6D");new_M6D.Name=Old_M6D.Name;
- new_M6D.Part0=Old_M6D.Part0;new_M6D.Part1=Old_M6D.Part1;
- local P1n=new_M6D.Part1.Name;
- new_M6D.C0=(P1n=='Left Arm'and CFrame.new(-1,.5,0,-4.37113883e-08,0,-1,0,
- .99999994,0,1,0,-4.37113883e-08))or(P1n=='Right Arm'and
- CFrame.new(1,.5,0,-4.37113883e-08,0,1,0,.99999994,0,-1,0,
- -4.37113883e-08))or(P1n=='Left Leg'and
- CFrame.new(-1,-1,0,-4.37113883e-08,0,-1,0,
- .99999994,0,1,0,-4.37113883e-08))or(P1n=='Right Leg'and
- CFrame.new(1,-1,0,-4.37113883e-08,0,1,0,.99999994,0,-1,0,
- -4.37113883e-08));
- new_M6D.C1=(P1n=='Left Arm'and CFrame.new(.5,.5,0,-4.37113883e-08,0,-1,0,
- .99999994,0,.999999881,0,-4.37113812e-08))or(P1n=='Right Arm'and
- CFrame.new(-.5,.5,0,-4.37113883e-08,0,1,0,.99999994,0,
- -.999999881,0,-4.37113812e-08))or(P1n=='Left Leg'and
- CFrame.new(-.5,1,0,-4.37113883e-08,0,-1,0,.999999881,
- 0,.99999994,1.49011612e-08,-4.37113847e-08))or(P1n=='Right Leg'and
- CFrame.new(.5,1,1.1920929e-07,-4.37113883e-08,0,1,
- -2.08616257e-07,.999999881,-7.10542736e-15,
- -.999999881,-1.49011612e-07,-4.37113847e-08));
- new_M6D.Parent=torso;Old_M6D:Destroy();return new_M6D;end;end;
- local function Get_Parts(character)
- local function FFC(n)return character:FindFirstChild(n);end;
- local LimbNames,M6_Names,Appearence,Limbs,M6S,A_Count,Face_Count=
- {'Head','HumanoidRootPart','Left Arm','Left Leg','Right Arm',
- 'Right Leg','Torso',},{HumanoidRootPart='RootJoint','Left Hip',
- 'Left Shoulder','Neck','Right Hip','Right Shoulder'},{},{},{},0,0;
- for _,v in pairs(LimbNames)do local limb=FFC(v);if limb then
- Limbs[v]=limb;end;end;
- local Torso=Limbs.Torso;
- if Torso then for _,v in pairs(M6_Names)do local M6=Torso:FindFirstChild(v);
- if M6 then M6S[v]=M6;end;end;end;
- if not M6S.RootJoint and Limbs.HumanoidRootPart:FindFirstChild'RootJoint'then
- M6S.RootJoint=Limbs.HumanoidRootPart.RootJoint;end;
- for _,v in pairs(character:GetDescendants())do
- if v:IsA'Accessory'then A_Count=A_Count+1;
- Appearence['Accessory_'..A_Count]=v;
- elseif v:IsA'Decal'and v.Parent==Limbs.Head and Limbs.Head then
- Face_Count=Face_Count+1;Appearence['Face_'..Face_Count]=v;
- elseif v:IsA'BodyColors'and not Appearence.BodyColors then
- Appearence.BodyColors=v;
- elseif v:IsA'Humanoid'and not Appearence.Humanoid then
- Appearence.Humanoid=v;end;end;return Limbs,M6S,Appearence;
- end;
- local Default_CFs={
- Neck_C0=CFrame.new(0,1,0,-1,0,0,0,0,1,0,1,0),
- Neck_C1=CFrame.new(0,-.5,0,-1,0,0,0,0,1,0,1,0),
- Left_Shoulder_C0= CFrame.new(-1,.5,0,-4.37113883e-08,0,-1,0,.99999994,0,1,0,
- -4.37113883e-08),
- Left_Shoulder_C1=CFrame.new(.5,.5,0,-4.37113883e-08,0,-1,0,.99999994,0,1,0,
- -4.37113883e-08),
- RootJoint_C0=CFrame.new(0,0,0,-1,0,0,0,0,1,0,1,0),
- RootJoint_C1=CFrame.new(0,0,0,-1,0,0,0,0,1,0,1,0),
- Right_Shoulder_C0=CFrame.new(1,.5,0,-4.37113883e-08,0,1,0,.99999994,0,-1,0,
- -4.37113883e-08),
- Right_Shoulder_C1=CFrame.new(-.5,.5,0,-4.37113883e-08,0,1,0,.99999994,0,-1,0,
- -4.37113883e-08),
- Left_Hip_C0=CFrame.new(-1,-1,0,-4.37113883e-08,0,-1,0,.99999994,0,1,0,
- -4.37113883e-08),
- Left_Hip_C1=CFrame.new(-.5,1,0,-4.37113883e-08,0,-1,0,.99999994,0,1,0,
- -4.37113883e-08),
- Right_Hip_C0=CFrame.new(1,-1,0,-4.37113883e-08,0,1,0,.99999994,0,-1,0,
- -4.37113883e-08),
- Right_Hip_C1=CFrame.new(.5,1,0,-4.37113883e-08,0,1,0,.99999994,0,-1,0,
- -4.37113883e-08),}
- local New_Instance=function(Classname,Props)
- if not Classname or typeof(Classname)~='string'or not Props then
- error'Invalid arguments';end;
- local a=Instance.new(Classname);for i,v in pairs(Props)do
- local _,e=pcall(function()a[i]=v;end)if e then print(e);end;
- end;a.Parent=Props.Parent or workspace;return a;end;
- local Instance_2={
- new=New_Instance,Get_Part=function(Props)
- Props.Massless=(Props.Massless==nil and true)or Props.Massless;
- Props.CanCollide=(Props.CanCollide==nil and false)or Props.CanCollide;
- return New_Instance('Part',Props);end,
- Weld=function(props)return New_Instance('Weld',props);end,}
- Instance_2.Get_Wedge=function(Part_Props)
- Part_Props.Massless=(not Part_Props.Massless and true)or Part_Props.Massless;
- local part=Instance_2.new('WedgePart',Part_Props);return part
- end
- Instance_2.Get_SM_Part=function(Part_Props,SM_Props)
- local part=Instance_2.Get_Part(Part_Props);
- if not SM_Props.Parent then SM_Props.Parent=part;end;
- local sm=Instance_2.new('SpecialMesh',SM_Props);return part;
- end;
- local function Reuse_Cache(Class_Name_1,props)
- local a,b=(function()for i,v in pairs(cache)do if v:IsA(Class_Name_1)then
- return {v,i};end;end;end)()or Instance_2.new(Class_Name_1,{});
- if typeof(a)=='table'then a,b=a[1],a[2];end;
- for i,v in pairs(props)do local _,e= pcall(function()a[i]=v;end);end;
- if b then cache[b]=nil;end;return a;
- end;
- local Girl_Torso_Set={
- (function()local a=Instance_2.Get_Part({
- Color=Color3.fromRGB(255,100,0),Material=Enum.Material.Sand,
- Shape=Enum.PartType.Block,Anchored=true,CanCollide=true,Massless=false,
- CFrame=CFrame.new(2.63745499,29.7604198,-7.63011694,1,-4.4658929e-08,
- 1.22932158e-06,4.46589823e-08,1.0000006,-1.21071935e-08,-1.22932227e-06,
- 1.21072485e-08,1.0000006),
- Size=Vector3.new(3.40455699,2.05058312,1.01646137),});return a;end)(),
- {
- (function()local a=Instance_2.Get_Part({
- Color=Color3.new(.501961,.733333,.858824),
- Material=Enum.Material.SmoothPlastic,Shape=Enum.PartType.Block,
- CFrame=CFrame.new(2.52786589,28.2666626,7.51171112,.999920964,-.00284123234,
- -.0130337626,-.0133397048,-.211774424,
- -.977228165,1.60085128e-05,.977324665,-.211795539),
- Anchored=true,CanCollide=false,Massless=false,
- Size=Vector3.new(3.92456198,29.4342155,3.83889723),});return a;end)(),
- (function()local a=Instance_2.Get_Part({
- Color=Color3.new(.501961,.733333,.858824),
- Material=Enum.Material.SmoothPlastic,Shape=Enum.PartType.Block,
- CFrame=CFrame.new(2.39092398,18.0074711,10.4058638,.99991107,.00292188278,
- -.0130156465,-.0133395726,.22018984,
- -.975365877,1.60083546e-05,.975452662,.220209241),
- Anchored=true,CanCollide=false,Massless=false,
- Size=Vector3.new(3.92456198,29.4342155,30.2260628),});return a;end)(),
- (function()local a=Instance_2.Get_Part({
- Color=Color3.new(.501961,.733333,.858824),
- Material=Enum.Material.SmoothPlastic,Shape=Enum.PartType.Block,
- CFrame=CFrame.new(2.61057997,34.469532,7.624084,.99991107,-8.75865881e-05,
- -.0133392951,-.0133395726,-.00536528975,
- -.999896705,1.60083546e-05,.999985576,-.00536598125),
- Anchored=true,CanCollide=false,Massless=false,
- Size=Vector3.new(3.92456198,29.4342155,14.7312651),});return a;end)(),
- (function()local a=Instance_2.Get_Part({
- Color=Color3.new(.501961,.733333,.858824),
- Material=Enum.Material.SmoothPlastic,Shape=Enum.PartType.Block,
- CFrame=CFrame.new(2.77488708,28.2442017,-22.7710667,-1,6.59747775e-06,
- -1.37519146e-06,-6.25530987e-08,-.213133976,-.977022946,-6.73898739e-06,
- -.977023005,.213133976),
- Anchored=true,CanCollide=false,Massless=false,
- Size=Vector3.new(3.92456198,29.4342155,3.83889723),});return a;end)(),
- (function()local a=Instance_2.Get_Part({
- Color=Color3.new(.501961,.733333,.858824),
- Material=Enum.Material.SmoothPlastic,Shape=Enum.PartType.Block,
- CFrame=CFrame.new(2.7749331,17.9801331,-25.6511307,-1,6.56608381e-06,
- 1.51735981e-06,-4.34611636e-08,.218868554,
- -.975754321,-6.73898739e-06,-.97575438,-.218868539),
- Anchored=true,CanCollide=false,Massless=false,
- Size=Vector3.new(3.92456198,29.4342155,30.2260628),});return a;end)(),
- (function()local a=Instance_2.Get_Part({
- Color=Color3.new(.501961,.733333,.858824),CanCollide=false,
- Material=Enum.Material.SmoothPlastic,Shape=Enum.PartType.Block,
- CFrame=CFrame.new(2.77491689,34.447464,-22.8919678,-1,6.74012517e-06,
- 7.81180365e-09,-5.32408713e-08,-.00674011977,
- -.999977291,-6.73991872e-06,-.99997735,.00674011977),Massless=false,
- Anchored=true,Size=Vector3.new(3.92456198, 29.4342155, 14.7312651),});
- return a;end)(),
- (function()local a=Instance_2.Get_Part({
- Color=Color3.new(.501961,.733333,.858824),Anchored=true,CanCollide=false,
- Material=Enum.Material.SmoothPlastic,Shape=Enum.PartType.Block,
- CFrame=CFrame.new(2.77491689,36.2506866,-22.8694344,-1.00000989,
- 5.27920201e-06,4.65335324e-06,-2.4362194e-08,.659865439,
- -.751384854,-6.72880969e-06,-.751392126,-.659871876),Massless=false,
- Size=Vector3.new(3.92456198, 29.4342155, 11.3077917),});return a;end)(),
- (function()local a=Instance_2.Get_Part({
- Color=Color3.new(.501961,.733333,.858824),Anchored=true,CanCollide=false,
- Material=Enum.Material.SmoothPlastic,Shape=Enum.PartType.Block,
- CFrame=CFrame.new(2.69977689,41.1457291,3.32021594,.999920964,.00880402047,
- -.0100220162,-.0133397048,.660839081,
- -.750409901,1.60085128e-05,.750484169,.660904348),Massless=false,
- Size=Vector3.new(3.92456198, 29.4145908, 2.57564235),});return a;end)(),
- (function()local a=Instance_2.Get_Part({
- Color=Color3.new(.501961,.733333,.858824),Massless=false,
- Material=Enum.Material.SmoothPlastic,Shape=Enum.PartType.Block,
- CFrame=CFrame.new(13.9938936,30.7856197,-19.3419876,4.00219187e-06,
- .834930182,.550355852,-1.0000006,6.46627359e-06,-2.53780058e-06,
- -5.677638e-06,-.550356209,.834930658),Anchored=true,CanCollide=false,
- Size=Vector3.new(21.5850887, 29.4342117, 24.9031334),});return a;end)(),
- (function()local a=Instance_2.Get_Part({
- Color=Color3.new(.501961,.733333,.858824),
- Material=Enum.Material.SmoothPlastic,Shape=Enum.PartType.Block,
- CFrame=CFrame.new(-9.05201244,30.7855225,-18.2957649,3.91846606e-06,
- -.62742269,.778678894,-1.0000006,2.19254503e-06,6.79885034e-06,
- -5.97304143e-06,-.778679371,-.627423048),Anchored=true,CanCollide=false,
- Massless=false,Size=Vector3.new(21.5850887, 29.4342117, 24.3292866),});
- return a;end)(),
- (function()local a=Instance_2.Get_Part({
- Color=Color3.new(.501961,.733333,.858824),CanCollide=false,
- Material=Enum.Material.SmoothPlastic,Shape=Enum.PartType.Block,
- CFrame=CFrame.new(-12.9663696,30.78545,-8.56646156,3.92189213e-06,
- -.999995232,-.0030892028,-1,-3.93933806e-06,5.64133597e-06,
- -5.65347864e-06,.0030892028,-.999995232),Anchored=true,Massless=false,
- Size=Vector3.new(21.5850887,29.4342117,27.4172268),});return a;end)(),
- (function()local a=Instance_2.Get_Part({
- Color=Color3.new(.501961,.733333,.858824),Anchored=true,CanCollide=false,
- Material=Enum.Material.SmoothPlastic,Shape=Enum.PartType.Block,
- CFrame=CFrame.new(14.2506905,30.7854919,3.18713593,3.99708688e-06,
- .715534925,-.698577046,-1.0000006,-1.0680692e-06,-6.81575511e-06,
- -5.62303921e-06,.698577464,.715535283),Massless=false,
- Size=Vector3.new(21.5850887,29.4342117,24.6122742),});return a;end)(),
- (function()local a=Instance_2.Get_Part({
- Color=Color3.new(.501961,.733333,.858824),Anchored=true,CanCollide=false,
- Material=Enum.Material.SmoothPlastic,Shape=Enum.PartType.Block,
- CFrame=CFrame.new(9.02106762,30.7854462,7.58258009,3.96577479e-06,
- .00364759658,-.999993324,-1,-5.5953783e-06,-3.98621069e-06,
- -5.6098811e-06,.999993324,.00364759658),Massless=false,
- Size=Vector3.new(21.5850887,29.4342117,14.2194824),});return a;end)(),
- (function()local a=Instance_2.Get_Part({
- Color=Color3.new(.501961,.733333,.858824),Anchored=true,CanCollide=false,
- Material=Enum.Material.SmoothPlastic,Shape=Enum.PartType.Block,
- CFrame=CFrame.new(-12.9167404,30.7854118,-.969483972,
- 3.93514483e-06,-.701503634,-.712665856,-1.0000006,-6.76745321e-06,
- 1.13972919e-06,-5.62245714e-06,.712666273,-.701504052),Massless=false,
- Size=Vector3.new(21.5850887,29.4342117,12.3485441),});return a;end)(),
- (function()local a=Instance_2.Get_Part({
- Color=Color3.new(.501961,.733333,.858824),Anchored=true,CanCollide=false,
- Material=Enum.Material.SmoothPlastic,Shape=Enum.PartType.Block,
- CFrame=CFrame.new(18.5366554,30.7855606,-6.019032,4.00944782e-06,.999933302,
- .0115506994,-1,4.07448852e-06,-5.6073718e-06,-5.65406071e-06,
- -.0115506994,.999933302),Massless=false,
- Size=Vector3.new(21.5850887,29.4342117,21.7046776),});return a;end)(),
- (function()local a=Instance_2.Get_Part({
- Color=Color3.new(.501961,.733333,.858824),Anchored=true,CanCollide=false,
- Material=Enum.Material.SmoothPlastic,Shape=Enum.PartType.Block,
- CFrame=CFrame.new(5.56942892,30.7860546,-25.3837891,3.91846379e-06,
- -.0127537306,.999918699,-1,5.92257811e-06,3.99432383e-06,
- -5.97303824e-06,-.999918759,-.0127537306),Massless=false,
- Size=Vector3.new(21.5850887,29.4342117,28.1113281),});return a;end)(),
- (function()local a=Instance_2.Get_Part({
- Color=Color3.new(.501961,.733333,.858824),Anchored=true,CanCollide=false,
- Material=Enum.Material.SmoothPlastic,Shape=Enum.PartType.Block,
- CFrame=CFrame.new(19.6086311,35.6088753,-7.12442303,-5.22651862e-06,
- .715242445,.69887656,-.000164572237,.69887656,-.715242386,-1,
- -.000118753902,.000114056355),Massless=false,
- Size=Vector3.new(21.5850887,29.4342117,43.8347359),});return a;end)(),
- (function()local a=Instance_2.Get_Part({
- Color=Color3.new(.639216,.635294,.647059),Anchored=true,CanCollide=false,
- Material=Enum.Material.SmoothPlastic,Shape=Enum.PartType.Block,
- CFrame=CFrame.new(6.02819014,27.8249722,-7.35146523,
- -.00821522344,.644940674,.764188528,.000741984113,
- -.764210105,.64496702,.999966025,.00586556271,.00579962088),
- Massless=false,
- Size=Vector3.new(3.92456102,4.35639858,4.40520382),});return a;end)(),
- (function()local a=Instance_2.Get_Part({
- Color=Color3.new(.501961,.733333,.858824),Anchored=true,CanCollide=false,
- Material=Enum.Material.SmoothPlastic,Shape=Enum.PartType.Block,
- CFrame=CFrame.new(-11.8978262,37.910305,-7.49098301,1.17736226e-05,
- -.705856025,-.708355367,.00121014006,.708354831,
- -.705855489,.999999285,-.000848898664,.000862524554),
- Massless=false,
- Size=Vector3.new(21.5850868,29.4342098,49.7215805),});return a;end)(),
- (function()local a=Instance_2.Get_Part({
- Color=Color3.new(.639216,.635294,.647059),Anchored=false,CanCollide=true,
- Material=Enum.Material.Plastic,Shape=Enum.PartType.Block,
- CFrame=CFrame.new(5.27726507,29.6387196,-7.35898018,.999944091,.00666990411,
- -.00821492635,-.00666403258,.999977529,.000741995696,.00821969006,
- -.000687209656,.999966025),Massless=false,
- Size=Vector3.new(2.953233,2.52152991,2.00152588),});return a;end)(),
- (function()local a=Instance_2.Get_Part({
- Color=Color3.new(.639216,.635294,.647059),Anchored=false,CanCollide=true,
- Material=Enum.Material.Plastic,Shape=Enum.PartType.Block,
- CFrame=CFrame.new(.252452999,29.4318237,-7.40011597,.999944091,.00666990411,
- -.00821492635,-.00666403258,.999977529,.000741995696,.00821969006,
- -.000687209656,.999966025),Massless=false,
- Size=Vector3.new(2.953233,3.0022881,2.00152588),});return a;end)(),
- (function()local a=Instance_2.Get_Part({
- Color=Color3.new(.639216,.635294,.647059),Anchored=true,CanCollide=false,
- Material='SmoothPlastic',Shape=Enum.PartType.Block,Massless=false,
- CFrame=CFrame.new(17.4682598,24.7956409,-7.25524187,
- -.00821522344,.937959433,.346647888,.000741984113,
- -.346653819,.937992871,.999966025,.00796302874,.00215188693),
- Size=Vector3.new(3.92456126,29.4342098,.893955588),});return a;end)(),
- (function()local a=Instance_2.Get_Part({
- Color=Color3.new(.639216,.635294,.647059),Anchored=true,CanCollide=false,
- Material=Enum.Material.SmoothPlastic,Shape=Enum.PartType.Block,
- CFrame=CFrame.new(-.200048,30.4663563,-7.40460682,.00821519829,-.568037391,
- -.822961748,-.000742063799,-.822992802,.568051398,-.999966025,
- -.00405596476,-.00718256831),Massless=false,
- Size=Vector3.new(3.92456126,1.96401048,3.32334161),});return a;end)(),
- (function()local a=Instance_2.Get_Part({
- Color=Color3.new(.639216,.635294,.647059),Anchored=true,CanCollide=false,
- Material=Enum.Material.SmoothPlastic,Shape=Enum.PartType.Block,
- CFrame=CFrame.new(6.31269598,28.5295525,-7.3496542,-.00821522344,.914088011,
- -.405432701,.000741984113,.405451864,.914116085,
- .999966025,.00720884325,-.00400911691),Massless=false,
- Size=Vector3.new(3.92456102, 4.35639858, 4.00772762),});return a;end)(),
- (function()local a=Instance_2.Get_Part({
- Color=Color3.new(.639216,.635294,.647059),Anchored=true,CanCollide=false,
- Material='SmoothPlastic',Shape=Enum.PartType.Block,Massless=false,
- CFrame=CFrame.new(5.74603987,30.4267406,-7.35571623,
- -.00821522344,.557008445,.83046627,.000741984113,
- -.830490589,.557032108,.999966025,.0051923357,.00640937453),
- Size=Vector3.new(3.92456126, 1.96401048, 3.32334161),});return a;end)(),
- (function()local a=Instance_2.Get_Wedge({
- Color=Color3.new(.639216,.635294,.647059),Anchored=true,CanCollide=false,
- Material=Enum.Material.SmoothPlastic,Massless=false,
- CFrame=CFrame.new(-1.54049301,30.7548466,-7.41580391,
- -.0082153175,.651778936,.758364499,.00074200402,
- -.758385956,.651805341,.999966025,.00591749744,.00574675761),
- Size=Vector3.new(3.92456126, 1.52810383, 2.71294665),});return a;end)(),
- (function()local a=Instance_2.Get_Part({
- Color=Color3.new(.639216,.635294,.647059),Anchored=true,CanCollide=false,
- Material=Enum.Material.SmoothPlastic,Shape=Enum.PartType.Block,
- CFrame=CFrame.new(-.791985989,28.57691,-7.40806389,.00821518339,
- -.908598304,.41759035,-.00074200955,.417598784,.908631206,-.999966025,
- -.007774428,.00275646197),Massless=false,
- Size=Vector3.new(3.92456102, 4.35639858, 4.00772762),});return a;end)(),
- (function()local a=Instance_2.Get_Wedge({
- Color=Color3.new(.639216,.635294,.647059),Anchored=true,CanCollide=false,
- Material=Enum.Material.SmoothPlastic,Massless=false,
- CFrame=CFrame.new(7.09019423,30.6973343,-7.34487915,.00821522344,
- -.661837697,-.749602199,-.000741984113,-.749631226,.66185528,
- -.999966025,-.00488109607,-.00664946157),
- Size=Vector3.new(3.92456126, 1.52810383, 2.71294665),});return a;end)(),
- (function()local a=Instance_2.Get_Part({
- Color=Color3.new(.639216,.635294,.647059),Anchored=true,CanCollide=false,
- Material=Enum.Material.SmoothPlastic,Massless=false,
- CFrame=CFrame.new(-11.9963942,24.9920082,-7.49746084,.00821518153,
- -.942500234,-.334104717,-.000742042437,-.334121615,.942529678,
- -.999966025,-.00749513321,-.00344424509),
- Size=Vector3.new(3.92456102, 29.4342079, 0.893955529),});return a;end)(),
- (function()local a=Instance_2.Get_Part({
- Color=Color3.new(.639216,.635294,.647059),Anchored=true,CanCollide=false,
- Material=Enum.Material.SmoothPlastic,Massless=false,
- CFrame=CFrame.new(-.420522988,27.7850342,-7.4044261,.00821519457,
- -.655077338,-.755517244,-.000742060831,-.755546451,.655094683,
- -.999966025,-.00482109003,-.00669306843),
- Size=Vector3.new(3.92456102, 4.35639858, 4.66029978),});return a;end)(),
- },true}
- for _,v in pairs(Girl_Torso_Set[2])do v.Position=v.Position+Vector3.new(0,100,100);
- end;Girl_Torso_Set[1].Position=Girl_Torso_Set[1].Position+Vector3.new(0,100,100);
- local limbs,m6s=Get_Parts(char);
- local Neck,LS,RS,LH,RH,RJ,hum,hrp,clerp,Torso,LA,RA,Head,LL,RL=
- m6s.Neck,m6s['Left Shoulder'],m6s['Right Shoulder'],m6s['Left Hip'],
- m6s['Right Hip'],m6s.RootJoint,char:FindFirstChildWhichIsA'Humanoid',
- limbs.HumanoidRootPart,function(cf,g,a)return cf:Lerp(g,a);end,limbs.Torso,
- limbs['Left Arm'],limbs['Right Arm'],limbs.Head,limbs['Left Leg'],
- limbs['Right Leg'];
- LS,RS,LH,RH=Get_New_Motor(char,LS),Get_New_Motor(char,RS),
- Get_New_Motor(char,LH),Get_New_Motor(char,RH);
- local CFs={
- Idle_Neck_C0=CFrame.new(0,1,0,-1,0,0,0,0,1,0,1,0),Idle_Neck_C1=CFrame.new(0,
- -.5,0,-.965925813,-.258819044,0,0,0,1,-.258819044,.965925813,0),
- Idle_Left_Shoulder_C0=CFrame.new(-1,.5,0,-4.37113883e-08,0,-1,0,.99999994,0,1,0,
- -4.37113883e-08),Idle_Left_Shoulder_C1=CFrame.new(.0170371532,.629409552,
- -2.98023224e-08,.129409537,-.965925395,.224143907,.482962936,.258818954,
- .836516261,-.866025329,2.18556853e-08,.500000119),
- Idle_Root_Joint_C0=CFrame.new(0,0,0,-1,0,0,0,0,1,0,1,0),
- Idle_Root_Joint_C1=CFrame.new(0,.25,0,-.965925813,.258819044,0,0,0,1,.258819044,
- .965925813,0),Idle_Right_Shoulder_C0=CFrame.new(1,.5,0,-4.37113883e-08,0,1,0,
- .99999994,0,-1,0,-4.37113883e-08),Idle_Right_Shoulder_C1=CFrame.new(
- -.629409492,.982962966,0,.965925813,4.22219379e-08,.258819014,
- -.258819014,-1.13133316e-08,.965925753,4.37113883e-08,-.999999583,
- 1.91068547e-15),Idle_Left_Hip_C0=CFrame.new(-1,-1,0,-4.37113883e-08,0,-1,0,
- .99999994,0,1,0,-4.37113883e-08),Idle_Left_Hip_C1=CFrame.new(-.603407502,
- .75,.275881886,-.258819282,0,-.965925753,0,.999999344,0,.965925753,0,
- -.258819282),Idle_Right_Hip_C0=CFrame.new(1,-1,0,-4.37113883e-08,0,1,0,.99999994,
- 0,-1,0,-4.37113883e-08),Idle_Right_Hip_C1=CFrame.new(.5,1,-.25,
- -4.37113883e-08,0,1,.5,.866025031,2.18556941e-08,-.866025388,.499999791,
- -3.78551732e-08),
- Walk_Neck_C0=Default_CFs.Neck_C0,Walk_Neck_C1=Default_CFs.Neck_C1,
- Walk_Root_Joint_C0=Default_CFs.RootJoint_C0,Walk_Root_Joint_C1=
- Default_CFs.RootJoint_C1,Walk_Left_Shoulder_C0=CFrame.new(-1, 0.5, 0,
- -4.37113883e-08, 0, -1, 0, 0.99999994, 0, 1, 0, -4.37113883e-08),
- Walk_Left_Shoulder_C1=CFrame.new(0.5, 0.500000119, -2.23517418e-08,
- -4.22219593e-08, -0.258818865, -0.965925813, -1.13133396e-08, 0.965925336,
- -0.258819044, 0.99999994, 1.49011603e-08, -4.37113847e-08),
- Walk_Right_Shoulder_C0=CFrame.new(1, 0.5, 0, -4.37113883e-08, 0, 1, -0,
- 0.99999994, 0, -1, 0, -4.37113883e-08),
- Walk_Right_Shoulder_C1=CFrame.new(-0.5, 0.500000119, 1.86264515e-08,
- -4.22219593e-08, 0.258818865, 0.965925813, -1.97302924e-07, 0.965925395,
- -0.258819014, -1, -2.23517404e-07, 2.33438371e-08),
- Step_1_LH_C0=CFrame.new(-1, -1, 0, -4.37113883e-08, 0, -1, 0, 0.99999994, 0, 1,
- 0, -4.37113883e-08),
- Step_1_LH_C1=CFrame.new(-0.5, 1, 0, -4.37113883e-08, 0, -1, 0.258819044,
- 0.965925634, -1.13133396e-08, 0.965925813, -0.258818984, -4.22219593e-08),
- Step_1_RH_C0=CFrame.new(1, -1, 0, -4.37113883e-08, 0, 1, -0, 0.99999994, 0, -1,
- 0, -4.37113883e-08),
- Step_1_RH_C1=CFrame.new(0.5, 1, 0, -4.37113883e-08, 0, 1, 0.258819222,
- .965925336,1.13133476e-08, -0.965925753, 0.258819103, -4.22219557e-08),
- Step_2_LH_C0=CFrame.new(-1, -1, 0, -4.37113883e-08, 0, -1, 0, 0.99999994,0,1, 0,
- -4.37113883e-08),
- Step_2_LH_C1=CFrame.new(-.5,1,0,-4.37113883e-08,0,-1,0,.99999994,0,1,0,
- -4.37113883e-08),
- Step_2_RH_C0=CFrame.new(1, -1, 0, -4.37113883e-08, 0, 1, -0, 0.99999994,0,-1, 0,
- -4.37113883e-08),
- Step_2_RH_C1=CFrame.new(.5,.899999976, 0, -4.37113883e-08, 0, 1, 0, 0.99999994,
- 0, -1, 0, -4.37113883e-08),
- Step_3_LH_C0=CFrame.new(-1,-1,0, -4.37113883e-08, 0, -1, 0, 0.99999994, 0, 1, 0,
- -4.37113883e-08),
- Step_3_LH_C1=CFrame.new(-0.5, 1, 0, -4.37113883e-08, 0, -1, -0.258819044,
- 0.965925634, 1.13133396e-08, 0.965925813, 0.258818984, -4.22219593e-08),
- Step_3_RH_C0=CFrame.new(1,-1,0, -4.37113883e-08, 0, 1, -0, 0.99999994, 0, -1, 0,
- -4.37113883e-08),
- Step_3_RH_C1=CFrame.new(0.5, 1, 0, -4.37113883e-08, 0, 1, -0.258819044,
- 0.965925634, -1.13133396e-08, -0.965925813, -0.258818984, -4.22219593e-08),
- Step_4_LH_C0=CFrame.new(-1,-1,0, -4.37113883e-08, 0, -1, 0, 0.99999994, 0, 1, 0,
- -4.37113883e-08),
- Step_4_LH_C1=CFrame.new(-0.5, 0.899999976, 0, -4.37113883e-08, 0, -1, 0,
- 0.99999994, 0, 1, 0, -4.37113883e-08),
- Step_4_RH_C0=CFrame.new(1,-1,0, -4.37113883e-08, 0, 1, -0, 0.99999994, 0, -1, 0,
- -4.37113883e-08),
- Step_4_RH_C1=CFrame.new(.5,1, 0, -4.37113883e-08, 0, 1, 0, 0.99999994, 0, -1, 0,
- -4.37113883e-08),
- Look_Tilt_Right_Root_Joint_C0=CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, -0),
- Look_Tilt_Right_Root_Joint_C1=CFrame.new(0,0,0, -0.965925813, 0.258819044, 0, 0,
- 0, 1, 0.258819044, 0.965925813, 0),
- Look_Tilt_Right_Neck_C0=CFrame.new(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, -0),
- Look_Tilt_Right_Neck_C1=CFrame.new(0,-.5,0,-.965925753,-.258819014,0,0,0,
- 1, -0.258819014, 0.965925753, 0),
- Look_Tilt_Left_Root_Joint_C0=CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, -0),
- Look_Tilt_Left_Root_Joint_C1=CFrame.new(0,0,0,-0.965925813, -0.258819044, 0, 0,
- 0, 1, -0.258819044, 0.965925813, 0),
- Look_Tilt_Left_Neck_C0=CFrame.new(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, -0),
- Look_Tilt_Left_Neck_C1=CFrame.new(0,-0.5, 0, -0.965925813, 0.258819044, 0, 0, 0,
- 1, 0.258819044, 0.965925813, 0),
- Jump_Neck_C0=CFrame.new(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, -0),
- Jump_Neck_C1=CFrame.new(0,-0.49999997, 0, -1, 0, 0, 0, 0.499999791, 0.866025448,
- 0, 0.866025448, -0.499999791),
- Jump_Left_Shoulder_C0=CFrame.new(-1,.5,0,-4.37113883e-08,0,-1,0,.99999994,
- 0, 1, 0, -4.37113883e-08),
- Jump_Left_Shoulder_C1=CFrame.new(0.5, 0.500000119, -2.23517418e-08,
- -3.78551732e-08,-.499999613, -0.866025388, -2.18556941e-08, 0.866024792, -0.5,
- 0.99999994, 1.49011585e-08, -4.37113847e-08),
- Jump_Root_Joint_C0=CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, -0),
- Jump_Root_Joint_C1=CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, -0),
- Jump_Right_Shoulder_C0=CFrame.new(1,.5, 0,-4.37113883e-08,0,1,-0,.99999994,
- 0, -1, 0, -4.37113883e-08),
- Jump_Right_Shoulder_C1=CFrame.new(-0.49999994, 0.500000179, 1.86264515e-08,
- -9.18490315e-08, 0.499999553, 0.866025388, -1.79652133e-07, 0.866024852,
- -0.49999997, -1, -2.23517347e-07, 2.33438371e-08),
- Jump_Left_Hip_C0=CFrame.new(-1,-1,0,-4.37113883e-08,0,-1,0, .99999994,0,1,
- 0, -4.37113883e-08),
- Jump_Left_Hip_C1=CFrame.new(-0.5, 0.75, 0, -4.37113883e-08, 0, -1, -0.500000179,
- 0.86602515, 2.18557012e-08, 0.866025329, 0.50000006, -3.78551697e-08),
- Jump_Right_Hip_C0=CFrame.new(1, -1, 0, -4.37113883e-08, 0, 1, -0, 0.99999994, 0,
- -1, 0, -4.37113883e-08),
- Jump_Right_Hip_C1=CFrame.new(0.5, 0.75, 0, -4.37113883e-08, 0, 1, 0.866025448,
- 0.499999821, 3.78551732e-08, -0.499999911, 0.866025269, -2.18556906e-08),
- Fall_Neck_C0=CFrame.new(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, -0),
- Fall_Neck_C1=CFrame.new(0,-.49999994, 2.98023224e-08, -1, 0, 0, 0, -0.500000179,
- 0.866025209, 0, 0.866025209, 0.500000179),
- Fall_Left_Shoulder_C0=CFrame.new(-1,.5,0,-4.37113883e-08,0,-1,0,.99999994,
- 0, 1, 0, -4.37113883e-08),
- Fall_Left_Shoulder_C1=CFrame.new(0.49999994, 0.50000006, -2.23517418e-08,
- -2.18556941e-08,-.866024673, -0.5, -3.78551732e-08, 0.499999583, -0.866025388,
- 0.99999994, 1.49011568e-08, -4.37113847e-08),
- Fall_Root_Joint_C0=CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, -0),
- Fall_Root_Joint_C1=CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, -0),
- Fall_Right_Shoulder_C0=CFrame.new(1,.5,0,-4.37113883e-08,0,1,-0,.99999994,
- 0, -1, 0, -4.37113883e-08),
- Fall_Right_Shoulder_C1=CFrame.new(-0.499999851, 0.50000006, 1.86264515e-08,
- -1.6936967e-07, 0.866024613, 0.5, -1.09658799e-07, 0.499999672, -0.866025329,
- -1,-2.23517318e-07, 2.33438371e-08),
- Fall_Left_Hip_C0=CFrame.new(-1,-1,0,-4.37113883e-08,0,-1,0,.99999994,0,1,
- 0, -4.37113883e-08),
- Fall_Left_Hip_C1=CFrame.new(-.5, 1, 0, -4.37113883e-08, 0, -1, 0, 0.99999994, 0,
- 1, 0, -4.37113883e-08),
- Fall_Right_Hip_C0=CFrame.new(1, -1, 0, -4.37113883e-08, 0, 1, -0, 0.99999994, 0,
- -1, 0, -4.37113883e-08),
- Fall_Right_Hip_C1=CFrame.new(.5,.460850835, 0.547367156, -4.37113883e-08, 0, 1,
- 0.499999791, 0.866025209, 2.18556853e-08, -0.866025448, 0.499999613,
- -3.78551732e-08),
- Sit_Left_Shoulder_C0=CFrame.new(-1,.5, 0, -4.37113883e-08, 0, -1, 0, 0.99999994,
- 0, 1, 0, -4.37113883e-08),
- Sit_Left_Shoulder_C1=CFrame.new(-5.96046448e-08, 0.75, 0.25, 0.249999955,
- 0.433012545, -0.866025388, 0.433012724, 0.749999702, 0.49999997, 0.866025388,
- -0.499999851, -3.78551732e-08),
- Sit_Right_Shoulder_C0=CFrame.new(1,.5, 0, -4.37113883e-08, 0, 1, -0, 0.99999994,
- 0, -1, 0, -4.37113883e-08),
- Sit_Right_Shoulder_C1=CFrame.new(0, 0.75, 0.25, 0.249999955, -0.433012486,
- .866025388, -0.433012724, 0.749999583, 0.49999997, -0.866025388, -0.499999791,
- -3.78551732e-08),
- Sit_Left_Hip_C0=CFrame.new(-1,-1,0, -4.37113883e-08, 0, -1, 0, 0.99999994, 0, 1,
- 0, -4.37113883e-08),
- Sit_Left_Hip_C1=CFrame.new(-.49999997, 0.999999881, 5.96046448e-08, 0.258818984,
- -1.13133307e-08, -0.965925694, 0.933012664, -0.258818686, 0.24999994,
- -0.249999821, -0.965925217, -0.0669872314),
- Sit_Right_Hip_C0=CFrame.new(1,-1,0,-4.37113883e-08,0,1,-0,.99999994,0,-1,
- 0, -4.37113883e-08),
- Sit_Right_Hip_C1=CFrame.new(0.5, 1.24999988, 0, 0.258819014, 1.1313336e-08,
- 0.965925753, -0.965925813, -4.22219451e-08, 0.258818984, 4.37113883e-08,
- -0.999999702, 1.91068547e-15),
- Readying_Throw_Neck_C0=CFrame.new(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, -0),
- Readying_Throw_Neck_C1=CFrame.new(0,-.5, 0, -0.866025329, -0.500000179, 0, 0, 0,
- 1, -0.500000179, 0.866025329, 0),
- Readying_Throw_Root_Joint_C0=CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, -0),
- Readying_Throw_Root_Joint_C1=CFrame.new(0,.25, 0, -0.866025388, 0.5, 0, 0, 0, 1,
- 0.5, 0.866025388, 0),
- Readying_Throw_Right_Shoulder_C0=CFrame.new(1,.5, 0, -4.37113883e-08, 0, 1, -0,
- 0.99999994, 0, -1, 0, -4.37113883e-08),
- Readying_Throw_Right_Shoulder_C1=CFrame.new(-0.5, 0.933012724, -2.98023224e-08,
- 1.13133396e-08, 0.965925395, -0.258819044, 0.50000006, -0.224143744,
- -0.836516261, -0.866025388, -0.129409447, -0.482962906),
- Threw_Neck_C0=CFrame.new(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, -0),
- Threw_Neck_C1= CFrame.new(0, -0.5, 0, -0.866025329, 0.500000179, 0, 0, 0, 1,
- 0.500000179, 0.866025329, 0),
- Threw_Root_Joint_C0=CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, -0),
- Threw_Root_Joint_C1=CFrame.new(0, .25, 0, -0.866025388, -0.5, 0, 0, 0, 1, -0.5,
- 0.866025388, 0),
- Threw_Right_Shoulder_C0=CFrame.new(1, 0.5, 0, -4.37113883e-08, 0, 1, -0,
- 0.99999994, 0, -1, 0, -4.37113883e-08),
- Threw_Right_Shoulder_C1= CFrame.new(-0.250000179, 0.841506422, -0.0915063322,
- .353553414, 0.841505826, -0.408493549, -0.739198923, 0.518951178, 0.429271638,
- 0.573223233, 0.150187492, 0.805517673),
- Readying_Fly_Neck_C0=CFrame.new(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, -0),
- Readying_Fly_Neck_C1=CFrame.new(0, -0.499978781, 1.90734863e-06, -1, 0, 0, 0,
- -0.258817226, 0.965926349, 0, 0.965926349, 0.258817226),
- Readying_Fly_Left_Shoulder_C0=CFrame.new(-1, 0.5, 0, -4.37113883e-08, 0, -1, 0,
- 0.99999994, 0, 1, 0, -4.37113883e-08),
- Readying_Fly_Left_Shoulder_C1=CFrame.new(0.24999994, 0.5, 0.25, 0.249999955,
- 0.433012545, -0.866025388, 0.433012724, 0.749999702, 0.49999997, 0.866025388,
- -0.499999851, -3.78551732e-08),
- Readying_Fly_Right_Shoulder_C0=CFrame.new(1, 0.5, 0, -4.37113883e-08, 0, 1, -0,
- 0.99999994, 0, -1, 0, -4.37113883e-08),
- Readying_Fly_Right_Shoulder_C1=CFrame.new(-0.24999994, 0.5, 0.25, 0.249999955,
- -.433012545, 0.866025388, -0.433012724, 0.749999702, 0.49999997, -0.866025388,
- -.499999851, -3.78551732e-08),
- Fly_Idle_Neck_C0=CFrame.new(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, -0),
- Fly_Idle_Neck_C1=CFrame.new(0,-.5, 0, -1, 0, 0, 0, -0.258818835, 0.965925872, 0,
- .965925872, 0.258818835),
- Fly_Idle_Left_Shoulder_C0=CFrame.new(-1, 0.5, 0, -4.37113883e-08, 0, -1, 0,
- 0.99999994, 0, 1, 0, -4.37113883e-08),
- Fly_Idle_Left_Shoulder_C1=CFrame.new(0.5, 0.5, 0, -4.37113883e-08, 0, -1,
- -0.500000179, 0.86602515, 2.18557012e-08, 0.866025329, 0.50000006,
- -3.78551697e-08),
- Fly_Idle_Root_Joint_C0=CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, -0),
- Fly_Idle_Root_Joint_C1=CFrame.new(0, -0.965925813, 0.258819044, -1, 0, 0, 0,
- 0.258819044, 0.965925813, 0, 0.965925813, -0.258819044),
- Fly_Idle_Right_Shoulder_C0=CFrame.new(1, 0.5, 0, -4.37113883e-08, 0, 1, -0,
- 0.99999994, 0, -1, 0, -4.37113883e-08),
- Fly_Idle_Right_Shoulder_C1=CFrame.new(-0.5, 0.75000006, 0, 0.933012664,
- -0.249999896, 0.258819044, -0.25, 0.0669872537, 0.965925813, -0.258819073,
- -.965925395, -1.13133414e-08),
- Fly_Idle_Left_Hip_C0=CFrame.new(-1,-1,0,-4.37113883e-08,0,-1,0,.99999994,0,1,0,
- -4.37113883e-08),
- Fly_Idle_Left_Hip_C1=CFrame.new(-.5,.441987276,-.0334935486,-4.37113883e-08,0,
- -1,-0.499999851, 0.866025031, 2.1855687e-08, 0.866025448, 0.499999642,
- -3.78551732e-08),
- Fly_Idle_Right_Hip_C0=CFrame.new(1,-1,0,-4.37113883e-08,0,1,-0,.99999994,0,-1,0,
- -4.37113883e-08),
- Fly_Idle_Right_Hip_C1=CFrame.new(.5, 1, 0, -4.37113883e-08, 0, 1, 0, 0.99999994,
- 0, -1, 0, -4.37113883e-08),
- Fly_Idle_2_Root_Joint_C0=CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, -0),
- Fly_Idle_2_Root_Joint_C1=CFrame.new(0, -0.482956409, 0.129407883, -1, 0, 0, 0,
- 0.258819044, 0.965917706, 0, 0.965925813, -0.258816898),
- Flying_Neck_C0=CFrame.new(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, -0),
- Flying_Neck_C1=CFrame.new(0, -0.49998796, 7.15255737e-07, -1, 0, 0, 0,
- 0.499995798, 0.866027832, 0, 0.866027772, -0.499995828),
- Flying_Left_Shoulder_C0=CFrame.new(-1, 0.5, 0, -4.37113883e-08, 0, -1, 0,
- 0.99999994, 0, 1, 0, -4.37113883e-08),
- Flying_Left_Shoulder_C1=CFrame.new(0.500001431, 0.499998093, 1.43051147e-06,
- 0.250011683, -0.433006138, -0.866025329, -0.433028638, 0.749990702,
- -0.500000179, 0.866014063, 0.50001967, 2.3689181e-06),
- Flying_Root_Joint_C0=CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, -0),
- Flying_Root_Joint_C1=CFrame.new(0, -0.249999955, -0.433012724, -1, 0, 0, 0,
- -0.866025448, 0.499999911, 0, 0.499999911, 0.866025448),
- Flying_Right_Shoulder_C0=CFrame.new(1, 0.5, 0, -4.37113883e-08, 0, 1, -0,
- 0.99999994, 0, -1, 0, -4.37113883e-08),
- Flying_Right_Shoulder_C1=CFrame.new(-.5,.935295284, 0.00851848722, 0.965925813,
- -1.15185426e-08, 0.258819044, -0.258819014, -1.49011603e-08, 0.965925813,
- -2.23517418e-08, -0.999999404, 1.49011603e-08),
- Flying_Left_Hip_C0=CFrame.new(-1,-1,0, -4.37113883e-08, 0, -1, 0, 0.99999994, 0,
- 1, 0, -4.37113883e-08),
- Flying_Left_Hip_C1=CFrame.new(-0.5, 1, 0, -4.37113883e-08, 0, -1, -0.500000179,
- 0.86602515, 2.18557012e-08, 0.866025329, 0.50000006, -3.78551697e-08),
- Flying_Right_Hip_C0=CFrame.new(1,-1,0, -4.37113883e-08, 0, 1, -0, 0.99999994, 0,
- -1, 0, -4.37113883e-08),
- Flying_Right_Hip_C1=CFrame.new(0.5, 0.5, 0.25, -4.37113883e-08, 0, 1,
- 0.500000179, 0.86602515, 2.18557012e-08, -0.866025329, 0.50000006,
- -3.78551697e-08),
- Spell_Circle_Start_C0=CFrame.new(0,-2.38418579e-07,0,0,1,0,
- -.999995828,0,0,0,0,1),
- Spell_Circle_End_C0=CFrame.new(0,-2.9999876,0,0,1,0,-.999995828,0,0,0,0,1),
- };
- local function Get_Union(Primary_Part,table_of_obj,is_negated)
- local parts={Primary_Part};Primary_Part.Parent=workspace;
- for _,v in pairs(table_of_obj)do
- table.insert(parts,v);v.Anchored=true;v.CanCollide=false;
- v.Color=Primary_Part.Color;v.Transparency=Primary_Part.Transparency;
- v.Material=Primary_Part.Material;end;
- local union=(not is_negated and Primary_Part:UnionAsync(table_of_obj))or
- Primary_Part:SubtractAsync(table_of_obj);
- for _,v in pairs(parts)do v:Destroy();end;union.Parent=workspace;
- union.CanCollide=false;return union;
- end;
- local function Bevel_ify(para_1,depth)
- local mr,part_1=math.rad,(typeof(para_1)=='Instance'and para_1)or
- (typeof(para_1)=='table'and(function()
- local a=Instance.new('Part',workspace);for i,v in pairs(para_1)do
- pcall(function()a[i]=v;end);end;return a;end)());
- if not part_1 then error('Bevel Function not working.');end;
- part_1.Anchored=true;
- local function Get_Corner(Positive_x,Positive_y,Positive_z)
- local X_CF,Y_CF,Z_CF,CF_Ang,mid_CA_num=
- part_1.Size.X/2,part_1.Size.Y/2,part_1.Size.Z/2
- if not Positive_x or Positive_x==0 then X_CF=-X_CF;end;
- if not Positive_y or Positive_y==0 then Y_CF=-Y_CF;end;
- if not Positive_z or Positive_z==0 then Z_CF=-Z_CF;end;
- if Positive_x==Positive_y then if Positive_z==Positive_x then
- mid_CA_num=-45;else mid_CA_num=45;end;
- elseif Positive_z==Positive_x then mid_CA_num=135;else mid_CA_num=-135;
- end;CF_Ang=CFrame.Angles(0,mr(mid_CA_num),mr(45))
- local part=Instance.new("Part",workspace);part.Anchored=true;
- part.Size=Vector3.new(depth * 2,part_1.Size.Y,part_1.Size.Y);
- part.CFrame=part_1.CFrame * CFrame.new(X_CF,Y_CF,Z_CF) * CF_Ang;
- part.Name=Positive_x.. Positive_y .. Positive_z;return part;
- end;
- local function Get_Edge(wrap_axis,Isnegative_1,Isnegative_2)
- local ps,prime_1,prime_2=part_1.Size,1,1;
- if Isnegative_1==1 then prime_1=-1;end;if Isnegative_2==1 then prime_2=-1;
- end;local part=Instance.new("Part",workspace);part.Anchored=true;
- if wrap_axis==0 or not wrap_axis then
- part.Size=Vector3.new(part_1.Size.X,depth*2,depth*2);
- part.CFrame=part_1.CFrame*CFrame.new(0,ps.Y*.5*prime_1,ps.Z*.5* prime_2)*
- CFrame.Angles(mr(45),0,0);
- elseif wrap_axis==1 then
- part.Size=Vector3.new(depth*2,part_1.Size.Y,depth*2);
- part.CFrame=part_1.CFrame*CFrame.new(ps.X*.5*prime_1,0,ps.Z*.5*prime_2)*
- CFrame.Angles(0,mr(45),0)
- elseif wrap_axis==2 or not wrap_axis then
- part.Size=Vector3.new(depth * 2,depth * 2,part_1.Size.Z)
- part.CFrame=part_1.CFrame *
- CFrame.new(ps.X * .5 * prime_1,ps.Y * .5 * prime_2,0) *
- CFrame.Angles(0,0,mr(45))
- end
- return part;
- end;
- local bev={
- Get_Corner(0,0,0),Get_Corner(0,0,1),Get_Corner(0,1,0),Get_Corner(0,1,1),
- Get_Corner(1,0,0),Get_Corner(1,0,1),Get_Corner(1,1,0),Get_Corner(1,1,1),
- Get_Edge(0,0,0),Get_Edge(0,0,1),Get_Edge(0,1,0),Get_Edge(0,1,1),
- Get_Edge(1,0,0),Get_Edge(1,0,1),Get_Edge(1,1,0),Get_Edge(1,1,1),
- Get_Edge(2,0,0),Get_Edge(2,0,1),Get_Edge(2,1,0),Get_Edge(2,1,1)
- }
- local union=Get_Union(part_1,bev,true);return union;
- end;
- local function Appearence()
- local Appear=char:FindFirstChild'Appearence'or(function()
- local a= Instance.new("Folder")a.Name='Appearence'a.Parent=char;
- return a;end)();
- local function a(Name_1,Arm)
- local RA_Fire= Appear:FindFirstChild(Name_1)or(function()
- local c= Instance.new("Part");c.Transparency=1;c.CanCollide=false;
- c.Massless=false;c.CFrame=Arm.CFrame*CFrame.new(0,-1,0);
- c.Size=Vector3.new(.5,.5,.5);c.Name=Arm.Name..'Fire'
- c.Parent=Appear;return c;end)();
- local w=RA_Fire:FindFirstChild'WeldConstraint'or(function()
- local b= Instance.new("WeldConstraint");b.Part0=RA_Fire;b.Part1=Arm;
- b.Parent=RA_Fire;return b;end)();
- local pe= RA_Fire:FindFirstChild'ParticleEmitter'or(function()
- local b= Instance.new("ParticleEmitter");b.EmissionDirection='Bottom';
- b.Color=ColorSequence.new(Settings.Arm_Particle_Color);b.Rate=30;
- b.Texture=Settings.Arm_Particle_Decal;b.Size=NumberSequence.new(.15);
- b.Drag=1;b.Speed=NumberRange.new(.25);b.Enabled=true;
- b.Lifetime=NumberRange.new(1,1);b.Parent=RA_Fire;return b;end)();
- return RA_Fire;
- end;a('LA_Fire',LA);a('RA_Fire',RA);
- if Settings.Default_Appearence then
- local Limb,Negate_1,Mask_Parts,Limb_2=function()
- return Instance_2.Get_Part({Size=Vector3.new(1.05, 2.05, 1.05),
- Material='Sand',Anchored=true,CanCollide=false,
- Color=Color3.fromRGB(255,100,0),
- Position=Vector3.new(0,100,100),Parent=workspace});
- end,function(arg1,mode,op1,op2)
- return {Instance_2.Get_Part({
- Anchored=true;CanCollide=false;
- CFrame=(not mode and arg1.CFrame*CFrame.new(0,-1,0))or(mode==1 and
- arg1.CFrame*CFrame.new(0,op2,0));
- Size=Vector3.new(1.1,(not op1 and .2)or op1,1.1);});}
- end,function()
- local temp_table={
- (function() local a=Instance_2.Get_Part({
- Color=Color3.new(1, 0.392157, 0),Material=Enum.Material.Sand,
- Shape=Enum.PartType.Ball,
- CFrame=CFrame.new(-2, 4.29999876, 17.5, 0, 1, 0, -1, 0, -2.98023224e-08,
- 2.98023224e-08, 0, 1),
- Anchored=true,CanCollide=false,Massless=true,
- Size=Vector3.new(1.25999999, 1.25999999, 1.25999999),});return a;end)(),
- (function() local a=Instance_2.Get_Part({
- Color=Color3.new(1, 0.392157, 0),Material=Enum.Material.Sand,
- Shape=Enum.PartType.Cylinder,
- CFrame=CFrame.new(-2, 4.44999886, 17.4999981, 0, 1, 0, -1, 0,
- -2.98023224e-08, 2.98023224e-08, 0, 1),
- Anchored=true,CanCollide=false,Massless=true,
- Size=Vector3.new(0.300000012, 1.25999999, 1.25999999),});
- return a;end)(),
- (function() local a=Instance_2.Get_Part({
- Color=Color3.new(.639216,.635294,.647059),
- Material=Enum.Material.Plastic,
- Shape=Enum.PartType.Block,
- CFrame=CFrame.new(-2, 3.94829059, 17.7540455, 1, 0, 0, 0, 0.939692736, 0.342019856, 0, -0.342019945, 0.939692736),
- Anchored=true,CanCollide=false,Massless=true,
- Size=Vector3.new(1.5, 0.800000012, 3),});return a;end)(),
- };
- for _,v in pairs(temp_table)do
- v.Position=v.Position + Vector3.new(0,100,0);
- end;
- return unpack(temp_table);
- end,function()
- return Instance_2.Get_Part({Size=Vector3.new(1.1, 2.1, 1.1),
- Material='Sand',Anchored=true,CanCollide=false,
- Color=Color3.fromRGB(255,100,0),
- Position=Vector3.new(0,100,100),Parent=workspace});
- end;
- local Mask_1,Mask_2,Mask_Negate= Mask_Parts();
- local Mask_Mouth={
- (function()
- local a= Instance.new("Part");a.CFrame=CFrame.new(-1.99769676,
- 4.39999247, 17.5055332, -4.37113918e-08,
- -1.00000012, 0, 1, -4.37113883e-08, 0, 0, 0, 1);
- a.Size=Vector3.new(0.400000006, 1.26100004, 1.26100004);
- a.Material='Sand';a.Color=Settings.Mask_Mouth_Color;a.Massless=true;
- a.CanCollide=false;a.Anchored=true;a.Shape='Cylinder';
- a.Parent=workspace;return a;end)();{
- (function()local a= Instance.new("Part");a.CFrame=CFrame.new(-1.75,
- 4.50000048, 17.9999981, 0.707106888, 0, 0.707106888, 0, 1, 0,
- -0.707106888,0, 0.707106888);
- a.Size=Vector3.new(2, 1, 1);a.Massless=true;a.Material='Sand';
- a.Color=Settings.Mask_Mouth_Color;a.CanCollide=false;
- a.Anchored=true;a.Parent=workspace;return a;end)();
- (function()local a= Instance.new("Part");
- a.CFrame=CFrame.new(-2.24999928, 4.50000048, 17.9999981,
- 0.707106888, 0, -0.707106888, 0, 1, 0, 0.707106888, 0,
- 0.707106888);a.Size=Vector3.new(2, 1, 1);a.Material='Sand';
- a.Color=Settings.Mask_Mouth_Color;a.Anchored=true;
- a.CanCollide=false;a.Massless=true;a.Parent=workspace;return a; end)();
- (function()local a= Instance.new("WedgePart");
- a.CFrame=CFrame.new(-2.14999986,4.54999876,16.8999996,0,1,0,0,0,1,
- 1,0,0);a.Size=Vector3.new(.199999958,.099999927,.299999893);
- a.Color=Settings.Mask_Mouth_Color;a.CanCollide=false;
- a.Material='Sand';a.Anchored=true;a.Massless=true;
- a.Parent=workspace;return a;
- end)();
- (function()local a= Instance.new("WedgePart");
- a.CFrame=CFrame.new(-1.85000002, 4.54999924, 16.9000015, 0,
- -1, 0, 0, 0, 1, -1, 0, 0);
- a.Size=Vector3.new(0.199999958, 0.099999927, 0.299999893);
- a.Color=Settings.Mask_Mouth_Color;a.CanCollide=false;
- a.Material='Sand';a.Anchored=true;a.Massless=true;
- a.Parent=workspace;return a;end)();
- };};
- local Mask_Mouth_Negate_1={
- (function()local a= Instance.new("Part");
- a.CFrame=CFrame.new(-1.99769592, 4.39999247, 17.5055332,
- -4.37113918e-08, -1.00000012, 0, 1, -4.37113883e-08, 0, 0, 0, 1);
- a.Size=Vector3.new(0.400000006, 1.262, 1.262);
- -- x,26100004,26100004
- a.Color=Settings.Mask_Mouth_Color;a.CanCollide=false;
- a.Material='Sand';a.Anchored=true;a.Massless=true;a.Shape='Cylinder';
- a.Parent=workspace;return a;end)();{
- (function()local a= Instance.new("Part");
- a.CFrame=CFrame.new(-1.99945307, 4.79904604, 16.9986839, 0, 0, -1,
- 0, 1, 0, 1, 0, 0);a.Size=Vector3.new(2, 1, 1);
- a.Color=Settings.Mask_Mouth_Color;a.CanCollide=false;
- a.Material='Sand';a.Anchored=true;a.Massless=true;
- local b= Instance.new("SpecialMesh");b.MeshType='Sphere';
- b.Parent=a;a.Parent=workspace;return a;end)();
- (function()local a= Instance.new("Part")
- a.Color=Settings.Mask_Mouth_Color;a.CanCollide=false;
- a.Material='Sand';a.Anchored=true;a.Massless=true;
- a.CFrame=CFrame.new(-1.74999917, 4.50000048, 17.9999981,
- 0.707106888, 0, 0.707106888, 0, 1, 0, -0.707106888, 0,
- 0.707106888);a.Size=Vector3.new(2, 1, 1);a.Parent=workspace;
- return a;end)();
- (function()local a= Instance.new("Part")
- a.Color=Settings.Mask_Mouth_Color;a.CanCollide=false;
- a.Material='Sand';a.Anchored=true;a.Massless=true;
- a.CFrame=CFrame.new(-2.24999857, 4.50000048, 17.9999981,
- 0.707106888, 0, -0.707106888, 0, 1, 0, 0.707106888, 0,
- 0.707106888);a.Size=Vector3.new(2, 1, 1);a.Parent=workspace;
- return a;end)();
- };};
- Mask_Mouth[1].Position=Mask_Mouth[1].Position+Vector3.new(0,100,0);
- for _,v in pairs(Mask_Mouth[2])do v.Position=v.Position+Vector3.new(0,100,0);
- end;
- Mask_Mouth_Negate_1[1].Position=Mask_Mouth_Negate_1[1].Position+
- Vector3.new(0,100,0);
- for _,v in pairs(Mask_Mouth_Negate_1[2])do
- v.Position=v.Position+Vector3.new(0,100,0);end;
- local unions={
- Get_Union(Girl_Torso_Set[1],Girl_Torso_Set[2],Girl_Torso_Set[3]);
- Bevel_ify(Limb(),.05),Bevel_ify(Limb(),.05),Bevel_ify(Limb(),.05),
- Bevel_ify(Limb(),.05);nil;nil;nil;nil;Get_Union(Mask_1,{Mask_2});nil;
- Get_Union(Mask_Mouth[1],Mask_Mouth[2],true);
- Get_Union(Mask_Mouth_Negate_1[1],Mask_Mouth_Negate_1[2],true);nil;
- }
- unions[6]=Get_Union(unions[2],Negate_1(LA),true);
- unions[7]=Get_Union(unions[3],Negate_1(RA),true);
- unions[8]=Get_Union(unions[4],Negate_1(unions[4],1,.3,.4),true);
- unions[9]=Get_Union(unions[5],Negate_1(unions[5],1,.3,.5),true);
- unions[11]=Get_Union(unions[10],{Mask_Negate},true);
- unions[14]=Get_Union(unions[12],{unions[13]},true);
- Girl_Torso_Set[1].Parent=nil;
- table.insert(cache,Girl_Torso_Set[1])
- for _,v in pairs(Girl_Torso_Set[2])do v.Parent=nil;
- table.insert(cache,v);end;
- unions[1].Anchored=false;unions[1].CFrame=Torso.CFrame;
- unions[1].Parent=Appear;New_Instance('WeldConstraint',{Part0=Torso,
- Part1=unions[1],Parent=Appear});
- unions[6].Anchored=false;unions[6].CFrame=LA.CFrame*CFrame.new(0,.1,0);
- unions[6].Parent=Appear;New_Instance('WeldConstraint',{Part0=LA,
- Part1=unions[6],Parent=Appear});
- unions[7].Anchored=false;unions[7].CFrame=RA.CFrame*CFrame.new(0,.1,0);
- unions[7].Parent=Appear;New_Instance('WeldConstraint',{Part0=RA,
- Part1=unions[7],Parent=Appear});
- unions[8].Anchored=false;unions[8].CFrame=LL.CFrame;
- unions[8].Parent=Appear;New_Instance('WeldConstraint',{Part0=LL,
- Part1=unions[8],Parent=Appear});
- unions[9].Anchored=false;unions[9].CFrame=RL.CFrame;
- unions[9].Parent=Appear;New_Instance('WeldConstraint',{Part0=RL,
- Part1=unions[9],Parent=Appear});
- unions[11].Anchored=false;unions[11].Parent=Appear;
- unions[14].Anchored=false;
- New_Instance('Weld',{Part0=Head,Part1=unions[14],
- C0=CFrame.new(0,-.2,-.315)*CFrame.Angles(0,0,mr(90)),
- Parent=Appear});
- unions[14].Parent=Appear;
- local w=Instance.new("Weld")
- w.Part0=Head;w.Part1=unions[11];
- w.C0=CFrame.Angles(0,0,mr(-90))
- w.Parent=unions[11];
- local temp_table={
- (function() local a=Instance_2.Get_SM_Part({
- Color=Color3.new(1, 0.392157, 0),Material=Enum.Material.Plastic,
- Shape=Enum.PartType.Block,Size=Vector3.new(2.59999967, 1, 2),},{
- MeshType=Enum.MeshType.FileMesh,
- Scale=Vector3.new(0.0599999987, 0.0599999987, 0.0599999987),
- MeshId='rbxassetid://1165242',TextureId='',});local b=Instance_2.Weld({
- Part1=a,Part0=Head,
- C0=CFrame.new(-0.00230205059, 0.899998188, -0.00553703308, 1, 0, 0, 0,
- 0.999995828, 0, 0, 0, 1),Parent=a,});return a;end)(),
- }
- for _,v in pairs(temp_table)do v.Parent=Appear;end;
- for _,v in pairs(char:GetDescendants())do
- if v:IsA'Decal'or v:IsA'CharacterMesh'then
- v.Parent=nil;table.insert(cache,v);elseif v:IsA'Accessory'then
- if not v:FindFirstChild('HairAttachment',true)then
- v.Parent=nil;table.insert(cache,v);end;end;
- end;
- local function Face(id)
- local d= Instance.new("Decal");d.Texture=id;d.Face='Front';d.Parent=Head;
- return d;end;
- Face('http://www.roblox.com/asset/?id=3949523283');
- Face('http://www.roblox.com/asset/?id=3612881773');
- Face('http://www.roblox.com/asset/?id=3949522147');
- for _,v in pairs(char:GetDescendants())do
- if v:IsA'Shirt'or v:IsA'Pants'then v:Destroy();end;end;
- end;
- local b= Instance_2.new('CharacterMesh',{BodyPart='Torso',MeshId=48112070,
- Parent=char});
- end;Appearence();
- local function Damage(hit,dam,onhit)onhit=onhit or function()end;
- if hit then if game.PlaceId==843468296 then
- local mod=hit:FindFirstAncestorWhichIsA'Model';
- if mod and mod~=workspace and mod~=char then
- local m_hum= mod:FindFirstChildWhichIsA'Humanoid';if m_hum then
- m_hum.Sit=true;onhit(hit);end;end;else
- local mod=hit:FindFirstAncestorWhichIsA'Model';
- if mod and mod~=workspace and mod~=char then
- local m_hum= mod:FindFirstChildWhichIsA'Humanoid';
- local des_part=mod:FindFirstChild'Head'or mod:FindFirstChild'Torso'
- or mod:FindFirstChild'UpperTorso';
- if m_hum then
- if m_hum.Health>1000 then m_hum.Health=0;elseif
- m_hum.Health>0 then m_hum:TakeDamage(dam);onhit(hit);end;
- elseif des_part then des_part:Destroy();else
- pcall(function()mod:BreakJoints();end);end;end;end;end;
- end;
- local function Remote_Handler(plr,...)local args={...};
- if args[1]=='KD'then
- if args[2]=='q'and not attacks_bool.In_Attack and not attacks_bool.Fly_Start then
- local Part,Ev= char:FindFirstChild('Right ArmFire',true);
- attacks_bool.In_Attack=true;attacks_bool.Swipe_Right_Arm=true;
- if Part then local bool=true;Ev=Part.Touched:Connect(function(h)
- if bool then Damage(h,25,function()
- local sound=char:FindFirstChild('Slap',true)or
- Reuse_Cache('Sound',{SoundId=Settings.Sounds.On_Slap,
- Volume=2;Name='Slap',
- Parent=char:FindFirstChild'Appearence'or char,});
- sound:Play();end);bool=false;end;end);
- end;
- wait(1);if Ev then Ev:Disconnect();end;
- attacks_bool.Swipe_Right_Arm=false;attacks_bool.In_Attack=false;
- elseif args[2]=='e'and not attacks_bool.In_Attack and not attacks_bool.Fly_Start then
- attacks_bool.In_Attack=true;attacks_bool.Swipe_Right_Arm=true;
- local Storage=char:FindFirstChild'Storage'or Instance_2.new('Folder',
- {Name='Storage',Parent=char});
- local Fireball=Instance_2.new('Part',{Transparency=1;Shape='Ball';
- Color=Color3.fromRGB(255,100,0);Material='Sand';Anchored=false;
- CanCollide=false;Size=Vector3.new(10,10,10);Massless=true;
- Parent=Storage;});
- local weld=Instance_2.new('Weld',{Part0=RA,Part1=Fireball,
- C0=CFrame.new(0,-1,0),Parent=Fireball});
- local sound=Storage:FindFirstChild('Sound_Slot_1',true)or
- Reuse_Cache('Sound',{});sound.Name='Sound_Slot_1';
- sound.SoundId=Settings.Sounds.Fireball_Charging;sound.Volume=3;
- sound.Looped=false;sound.Parent=Storage;
- local pt=Instance.new("ParticleEmitter");pt.EmissionDirection='Bottom';
- pt.Color=ColorSequence.new(Settings.Arm_Particle_Color);pt.Rate=30;
- pt.Texture=Settings.Arm_Particle_Decal;pt.Size=NumberSequence.new(.15);
- pt.Drag=1;pt.Speed=NumberRange.new(.0);pt.Enabled=true;
- pt.Lifetime=NumberRange.new(1,1);pt.Parent=Fireball;
- local TI_1=TweenInfo.new(.25,Enum.EasingStyle.Linear,
- Enum.EasingDirection.InOut,0,false,0);
- local TI_2=TweenInfo.new(5,Enum.EasingStyle.Linear,
- Enum.EasingDirection.InOut,0,false,0);
- local EndProps={Transparency=0;Size=Vector3.new(1,1,1)}
- local spec_fireb= Instance.new("SpecialMesh");
- spec_fireb.MeshId='rbxassetid://2411103025';spec_fireb.Parent=Fireball;
- tweenservice:Create(Fireball,TI_1,EndProps):Play();sound:Play();
- repeat wait()until attacks_bool.Start_Of_Swiping;
- sound:Stop();sound.SoundId=Settings.Sounds.Fireball_Flying;sound.Volume=1;
- sound.Looped=true;sound.Parent=Fireball;sound.TimePosition=2;
- sound:Play();weld:Destroy();Fireball.CFrame=RA.CFrame*CFrame.new(0,-1,0);
- wait();Fireball.Anchored=true;
- local Mouse_CF=RF:InvokeClient(player,'Get_Mouse_CF');
- if Mouse_CF then
- spawn(function()
- Fireball.CFrame=CFrame.new(Fireball.Position,Mouse_CF.Position)*
- CFrame.Angles(0,mr(180),0);
- local Ev;for i=1,60 do
- Fireball.CFrame=Fireball.CFrame*
- CFrame.new(0,0,1);
- if i==1 then Ev=Fireball.Touched:Connect(function()end)end;
- local a=Fireball:GetTouchingParts();
- if #a>0 and (function()for _,v in pairs(a)do
- local m=v:FindFirstAncestorWhichIsA'Model';if m then
- if m~=char then return true;end;end;end;end)()then
- sound:Stop();
- sound.SoundId=Settings.Sounds.Fireball_Impact;
- local bool=true;if Ev then Ev:Disconnect();end;wait();
- tweenservice:Create(Fireball,TI_2,{
- Size=Vector3.new(10,10,10);Transparency=1;}):Play();
- tweenservice:Create(spec_fireb,TI_2,{
- Scale=Vector3.new(10,10,10);}):Play();
- Damage(a[1],50);sound:Play()wait(5);
- Ev=Fireball.Touched:Connect(function(h)
- if bool then Damage(h,50,function()bool=false;
- end);
- end;end);break;end;wait(1/60);end;
- sound.Parent=Storage;sound:Stop();Fireball:Destroy();end);end;
- wait(1);attacks_bool.In_Attack=false;attacks_bool.Swipe_Right_Arm=false;
- elseif args[2]=='r'and not attacks_bool.In_Attack then
- attacks_bool.In_Attack=true;attacks_bool.Flying=not attacks_bool.Flying;
- if attacks_bool.Flying then
- hum.Sit=false;hum.JumpPower=0;hum.PlatformStand=false;
- hum.WalkSpeed=10;
- local Storage=char:FindFirstChild'Storage'or
- Instance_2.new('Folder',{Name='Storage',Parent=char});
- local sound=Storage:FindFirstChild'Sound_Slot_2'or
- Instance_2.new('Sound',{});sound.Volume=.5;
- sound.SoundId=Settings.Sounds.Fly_Charging;sound.Parent=Storage;
- sound:Play();
- local Spell_Circle= Instance_2.Get_Part({Transparency=1;
- Size=Vector3.new(.1,.1,.1);CanCollide=false;Massless=true;
- Anchored=true;Shape='Cylinder';Parent=Storage});
- local _= Instance_2.new('Decal',{
- Color3=Color3.fromRGB(255,110,0);Face='Left';
- Texture=Settings.Decals.Spell_Circle;Parent=Spell_Circle});
- attacks_bool.Fly_Spell_Circle=Spell_Circle;
- Spell_Circle.CFrame=hrp.CFrame*CFrame.Angles(0,0,mr(-90));
- local SP_Size_Vector,Down_Factor=.1,1;
- repeat wait();
- Spell_Circle.CFrame=hrp.CFrame*
- CFrame.Angles(0,mr(Down_Factor),mr(-90))*
- CFrame.new(2.9/30*Down_Factor,0,0)
- SP_Size_Vector=SP_Size_Vector+.2;
- Spell_Circle.Size=Vector3.new(.1,SP_Size_Vector,SP_Size_Vector);
- Down_Factor=Down_Factor+1
- until attacks_bool.Fly_Start;hum.WalkSpeed=25;
- else
- attacks_bool.Fly_Spell_Circle.Anchored=false;
- attacks_bool.Fly_Spell_Circle=nil;attacks_bool.Flying=false;
- hum.JumpPower=50;hum.WalkSpeed=16;
- end;
- attacks_bool.In_Attack=false;
- elseif args[2]=='f'and not attacks_bool.In_Attack then
- attacks_bool.In_Attack=true;attacks_bool.LO_Active=false;
- local Storage,To_Cf=char:FindFirstChild'Storage'or
- Instance_2.new('Folder',{Name='Storage',Parent=char}),
- RF:InvokeClient(player,'Get_Mouse_CF');
- repeat wait(.1);until To_Cf;
- local center_point,charging=Storage:FindFirstChild'Laser_orb'or(function()
- local a=Instance.new('Part');a.Massless=true;a.Name='Laser_orb'
- a.Color=Color3.fromRGB(255,100,0);a.Material='Neon'
- a.CanCollide=false;a.Anchored=true;a.Shape='Ball';
- a.Size=Vector3.new(1,1,1);a.Parent=Storage;return a;end)(),
- Storage:FindFirstChild'Sound_Slot_3'or Instance_2.new('Sound',{Volume=3;
- SoundId=Settings.Sounds.Fireball_Charging;Looped=true;Name='Sound_Slot_3';
- Parent=Storage;});charging.Parent=center_point;charging:Play();
- center_point.Position=Head.Position+Vector3.new(0,5,0);
- center_point.CFrame=CFrame.new(center_point.Position,To_Cf.Position);
- local cp_cf,crosshair_1,crosshair_2,crosshair_3,crosshair_4=
- center_point.CFrame,Storage:FindFirstChild'CH1'
- or Instance_2.Get_SM_Part({Name='CH1';Massless=true;CanCollide=false;
- Material='Neon';Color=Color3.fromRGB(255,100,0);Anchored=true;
- Size=Vector3.new(1,1,1);Parent=Storage;},{MeshType='Sphere';}),
- Storage:FindFirstChild'CH2'or Instance_2.Get_SM_Part({
- Name='CH2';Massless=true;CanCollide=false;Anchored=true;
- Material='Neon';Color=Color3.fromRGB(255,100,0);
- Size=Vector3.new(1,1,1);Parent=Storage;},{MeshType='Sphere';}),
- Storage:FindFirstChild'CH3'or Instance_2.Get_SM_Part({
- Name='CH3';Massless=true;CanCollide=false;Anchored=true;
- Material='Neon';Color=Color3.fromRGB(255,100,0);
- Size=Vector3.new(1,1,1);Parent=Storage;},{MeshType='Sphere';}),
- Storage:FindFirstChild'CH4'or Instance_2.Get_SM_Part({
- Name='CH4';Massless=true;CanCollide=false;Anchored=true;
- Material='Neon';Color=Color3.fromRGB(255,100,0);
- Size=Vector3.new(1,1,1);Parent=Storage;},{MeshType='Sphere';});
- local dis=math.abs((cp_cf.Position-To_Cf.Position).Magnitude);wait();
- crosshair_1:WaitForChild'Mesh'.Scale=Vector3.new(1,1,1);
- crosshair_2:WaitForChild'Mesh'.Scale=Vector3.new(1,1,1);
- crosshair_3:WaitForChild'Mesh'.Scale=Vector3.new(1,1,1);
- crosshair_4:WaitForChild'Mesh'.Scale=Vector3.new(1,1,1);
- local chs,TInfo=
- {crosshair_1,crosshair_2,crosshair_3,crosshair_4;},
- TweenInfo.new(1,Enum.EasingStyle.Linear,Enum.EasingDirection.InOut,
- 0,false,0);
- crosshair_1.CFrame=center_point.CFrame*CFrame.new(2,0,0);
- crosshair_2.CFrame=center_point.CFrame*CFrame.new(-2,0,0);
- crosshair_3.CFrame=center_point.CFrame*CFrame.new(0,2,0);
- crosshair_4.CFrame=center_point.CFrame*CFrame.new(0,-2,0);
- tweenservice:Create(crosshair_1:WaitForChild'Mesh',TInfo,{
- Scale=Vector3.new(4,1,1)}):Play();
- tweenservice:Create(crosshair_2:WaitForChild'Mesh',TInfo,{
- Scale=Vector3.new(4,1,1)}):Play();
- tweenservice:Create(crosshair_3:WaitForChild'Mesh',TInfo,{
- Scale=Vector3.new(1,4,1)}):Play();
- tweenservice:Create(crosshair_4:WaitForChild'Mesh',TInfo,{
- Scale=Vector3.new(1,4,1)}):Play();
- attacks_bool.Laser_Orb={center_point,chs};attacks_bool.LO_Degrees=0;
- repeat wait();until attacks_bool.LO_Degrees>=45;attacks_bool.LO_Active=true
- local Laser_Orb_Beam,LOB_Ball=Storage:FindFirstChild'LO_Beam'or
- Instance_2.Get_Part({Material='Neon';Shape='Cylinder';Massless=true;
- CanCollide=false;Anchored=true;Name='LO_Beam';
- Color=Color3.fromRGB(255,100,0);Parent=Storage;}),
- Storage:FindFirstChild'LOB_Ball'or Instance_2.Get_Part({
- Material='Neon';Shape='Ball';Massless=true;
- CanCollide=false;Anchored=true;Name='LOB_Ball';
- Color=Color3.fromRGB(255,100,0);Parent=Storage;});
- local Set,Increment=
- {center_point,crosshair_1,crosshair_2,crosshair_3,crosshair_4},.2;
- LOB_Ball.Transparency=0;LOB_Ball.Size=Vector3.new(.5,.5,.5);
- LOB_Ball.CFrame=center_point.CFrame*CFrame.new(LOB_Ball.Position,
- To_Cf.Position);Laser_Orb_Beam.Transparency=.1;
- Laser_Orb_Beam.Size=Vector3.new(dis,.5,.5);
- Laser_Orb_Beam.CFrame=center_point.CFrame*CFrame.Angles(0,mr(90),0)*
- CFrame.new(dis/2,0,0);attacks_bool.In_Attack=false;
- local hit_bool=0;local Ev=Laser_Orb_Beam.Touched:Connect(function(h)
- if hit_bool<10 then Damage(h,50,function()hit_bool=hit_bool+1;end);end;end);
- repeat wait();
- Laser_Orb_Beam.Size=Laser_Orb_Beam.Size+Vector3.new(0,Increment,Increment);
- Laser_Orb_Beam.Transparency=Laser_Orb_Beam.Transparency+Increment*.1
- LOB_Ball.Size=LOB_Ball.Size+Vector3.new(Increment,Increment,Increment);
- LOB_Ball.Transparency=LOB_Ball.Transparency+Increment*.1
- until not attacks_bool.LO_Active or Laser_Orb_Beam.Size.Y>=8;
- charging.Parent=Storage;charging:Stop();attacks_bool.Laser_Orb=nil;
- Laser_Orb_Beam:Destroy();LOB_Ball:Destroy();
- for _,v in pairs(Set)do pcall(function()v:Destroy();end);end;
- if Ev then Ev:Disconnect();end;
- end;
- elseif args[1]=='MB_Down'then
- end;
- end;
- hum.MaxHealth=math.huge;hum.Health=hum.MaxHealth;
- RE.OnServerEvent:Connect(Remote_Handler);
- spawn(function()
- local Alpha_Decimal,Movement_Range,Run_Frame,Run_Frames_Max,RA_Swipe_Frame,
- RA_Swipe_Throw_Point,Fly_Frame,Fly_Activate_Point,Fly_Lower_Point,
- Fly_Alpha_Decimal,Walk_To_Idle_Fly_Frame,Walk_To_Idle_Fly_Frames_Max,
- Spell_Circle_Spin_Factor,Laser_Center_Increment=
- .5,3,0,180,0,15,0,30,60,1/30,60,60,30,20;
- while true do
- local velo=hrp.Velocity;
- local vx,vy,vz=velo.X,velo.Y,velo.Z;
- local Step_Run_Frame=Run_Frame % Run_Frames_Max;
- local Step_Fly_Frame=Fly_Frame % Fly_Lower_Point;
- if attacks_bool.Swipe_Right_Arm then
- if RA_Swipe_Frame<=RA_Swipe_Throw_Point then attacks_bool.Start_Of_Swiping=false;
- else attacks_bool.Start_Of_Swiping=true;end;end;
- if vy<-Movement_Range then
- --//Falling
- Neck.C0=clerp(Neck.C0,CFs.Fall_Neck_C0,Alpha_Decimal);
- Neck.C1=clerp(Neck.C1,CFs.Fall_Neck_C1,Alpha_Decimal);
- LS.C0=clerp(LS.C0,CFs.Fall_Left_Shoulder_C0,Alpha_Decimal);
- LS.C1=clerp(LS.C1,CFs.Fall_Left_Shoulder_C1,Alpha_Decimal);
- RJ.C0=clerp(RJ.C0,CFs.Fall_Root_Joint_C0,Alpha_Decimal);
- RJ.C1=clerp(RJ.C1,CFs.Fall_Root_Joint_C1,Alpha_Decimal);
- if attacks_bool.Swipe_Right_Arm then
- if RA_Swipe_Frame<=RA_Swipe_Throw_Point then
- RS.C0=clerp(RS.C0,CFs.Readying_Throw_Right_Shoulder_C0,
- Alpha_Decimal);
- RS.C1=clerp(RS.C1,CFs.Readying_Throw_Right_Shoulder_C1,
- Alpha_Decimal);
- else
- RS.C0=clerp(RS.C0,CFs.Threw_Right_Shoulder_C0,Alpha_Decimal);
- RS.C1=clerp(RS.C1,CFs.Threw_Right_Shoulder_C1,Alpha_Decimal);
- end;
- else
- RS.C0=clerp(RS.C0,CFs.Fall_Right_Shoulder_C0,Alpha_Decimal);
- RS.C1=clerp(RS.C1,CFs.Fall_Right_Shoulder_C1,Alpha_Decimal);
- end;
- LH.C0=clerp(LH.C0,CFs.Fall_Left_Hip_C0,Alpha_Decimal);
- LH.C1=clerp(LH.C1,CFs.Fall_Left_Hip_C1,Alpha_Decimal);
- RH.C0=clerp(RH.C0,CFs.Fall_Right_Hip_C0,Alpha_Decimal);
- RH.C1=clerp(RH.C1,CFs.Fall_Right_Hip_C1,Alpha_Decimal);
- elseif vy>Movement_Range then
- --// Jumpping
- Neck.C0=clerp(Neck.C0,CFs.Jump_Neck_C0,Alpha_Decimal);
- Neck.C1=clerp(Neck.C1,CFs.Jump_Neck_C1,Alpha_Decimal);
- LS.C0=clerp(LS.C0,CFs.Jump_Left_Shoulder_C0,Alpha_Decimal);
- LS.C1=clerp(LS.C1,CFs.Jump_Left_Shoulder_C1,Alpha_Decimal);
- RJ.C0=clerp(RJ.C0,CFs.Jump_Root_Joint_C0,Alpha_Decimal);
- RJ.C1=clerp(RJ.C1,CFs.Jump_Root_Joint_C1,Alpha_Decimal);
- if attacks_bool.Swipe_Right_Arm then
- if RA_Swipe_Frame<=RA_Swipe_Throw_Point then
- RS.C0=clerp(RS.C0,CFs.Readying_Throw_Right_Shoulder_C0,
- Alpha_Decimal);
- RS.C1=clerp(RS.C1,CFs.Readying_Throw_Right_Shoulder_C1,
- Alpha_Decimal);
- else
- RS.C0=clerp(RS.C0,CFs.Threw_Right_Shoulder_C0,Alpha_Decimal);
- RS.C1=clerp(RS.C1,CFs.Threw_Right_Shoulder_C1,Alpha_Decimal);
- end;
- else
- RS.C0=clerp(RS.C0,CFs.Jump_Right_Shoulder_C0,Alpha_Decimal);
- RS.C1=clerp(RS.C1,CFs.Jump_Right_Shoulder_C1,Alpha_Decimal);
- end;
- LH.C0=clerp(LH.C0,CFs.Jump_Left_Hip_C0,Alpha_Decimal);
- LH.C1=clerp(LH.C1,CFs.Jump_Left_Hip_C1,Alpha_Decimal);
- RH.C0=clerp(RH.C0,CFs.Jump_Right_Hip_C0,Alpha_Decimal);
- RH.C1=clerp(RH.C1,CFs.Jump_Right_Hip_C1,Alpha_Decimal);
- elseif vx>Movement_Range or vx<-Movement_Range or vz>Movement_Range or vz<-Movement_Range then
- --// Running
- if Walk_To_Idle_Fly_Frame>0 then Walk_To_Idle_Fly_Frame=0;end;
- if attacks_bool.Swipe_Right_Arm then
- if RA_Swipe_Frame<=RA_Swipe_Throw_Point then
- RS.C0=clerp(RS.C0,CFs.Readying_Throw_Right_Shoulder_C0,
- Alpha_Decimal);
- RS.C1=clerp(RS.C1,CFs.Readying_Throw_Right_Shoulder_C1,
- Alpha_Decimal);
- else
- RS.C0=clerp(RS.C0,CFs.Threw_Right_Shoulder_C0,Alpha_Decimal);
- RS.C1=clerp(RS.C1,CFs.Threw_Right_Shoulder_C1,Alpha_Decimal);
- end;
- elseif attacks_bool.Flying then
- if Fly_Frame<=Fly_Activate_Point then
- LS.C0=clerp(LS.C0,CFs.Readying_Fly_Left_Shoulder_C0,
- Alpha_Decimal);
- LS.C1=clerp(LS.C1,CFs.Readying_Fly_Left_Shoulder_C1,
- Alpha_Decimal);
- RS.C0=clerp(RS.C0,CFs.Readying_Fly_Right_Shoulder_C0,
- Alpha_Decimal);
- RS.C1=clerp(RS.C1,CFs.Readying_Fly_Right_Shoulder_C1,
- Alpha_Decimal);
- Neck.C0=clerp(Neck.C0,CFs.Readying_Fly_Neck_C0,Alpha_Decimal);
- Neck.C1=clerp(Neck.C1,CFs.Readying_Fly_Neck_C1,Alpha_Decimal);
- else
- attacks_bool.Fly_Start=true;
- Neck.C0=clerp(Neck.C0,CFs.Flying_Neck_C0,Alpha_Decimal);
- Neck.C1=clerp(Neck.C1,CFs.Flying_Neck_C1,Alpha_Decimal);
- LS.C0=clerp(LS.C0,CFs.Flying_Left_Shoulder_C0,Alpha_Decimal);
- LS.C1=clerp(LS.C1,CFs.Flying_Left_Shoulder_C1,Alpha_Decimal);
- RJ.C0=clerp(RJ.C0,CFs.Flying_Root_Joint_C0,Alpha_Decimal);
- RJ.C1=clerp(RJ.C1,CFs.Flying_Root_Joint_C1,Alpha_Decimal);
- RS.C0=clerp(RS.C0,CFs.Flying_Right_Shoulder_C0,Alpha_Decimal);
- RS.C1=clerp(RS.C1,CFs.Flying_Right_Shoulder_C1,Alpha_Decimal);
- LH.C0=clerp(LH.C0,CFs.Flying_Left_Hip_C0,Alpha_Decimal);
- LH.C1=clerp(LH.C1,CFs.Flying_Left_Hip_C1,Alpha_Decimal);
- RH.C0=clerp(RH.C0,CFs.Flying_Right_Hip_C0,Alpha_Decimal);
- RH.C1=clerp(RH.C1,CFs.Flying_Right_Hip_C1,Alpha_Decimal);
- end;
- else
- LS.C0=clerp(LS.C0,CFs.Walk_Left_Shoulder_C0,Alpha_Decimal);
- LS.C1=clerp(LS.C1,CFs.Walk_Left_Shoulder_C1,Alpha_Decimal);
- RS.C0=clerp(RS.C0,CFs.Walk_Right_Shoulder_C0,Alpha_Decimal);
- RS.C1=clerp(RS.C1,CFs.Walk_Right_Shoulder_C1,Alpha_Decimal);
- Neck.C0=clerp(Neck.C0,CFs.Walk_Neck_C0,Alpha_Decimal);
- Neck.C1=clerp(Neck.C1,CFs.Walk_Neck_C1,Alpha_Decimal);
- RJ.C0=clerp(RJ.C0,CFs.Walk_Root_Joint_C0,Alpha_Decimal);
- RJ.C1=clerp(RJ.C1,CFs.Walk_Root_Joint_C1,Alpha_Decimal);
- end;
- if not attacks_bool.Fly_Start then
- if Step_Run_Frame<=Run_Frames_Max*1/4 then
- LH.C0=clerp(LH.C0,CFs.Step_1_LH_C0,Alpha_Decimal);
- LH.C1=clerp(LH.C1,CFs.Step_1_LH_C1,Alpha_Decimal);
- RH.C0=clerp(RH.C0,CFs.Step_1_RH_C0,Alpha_Decimal);
- RH.C1=clerp(RH.C1,CFs.Step_1_RH_C1,Alpha_Decimal);
- RJ.C0=clerp(RJ.C0,CFs.Look_Tilt_Right_Root_Joint_C0,
- Alpha_Decimal);
- RJ.C1=clerp(RJ.C1,CFs.Look_Tilt_Right_Root_Joint_C1,
- Alpha_Decimal);
- Neck.C0=clerp(Neck.C0,CFs.Look_Tilt_Right_Neck_C0,Alpha_Decimal);
- Neck.C1=clerp(Neck.C1,CFs.Look_Tilt_Right_Neck_C1,Alpha_Decimal);
- elseif Step_Run_Frame<=Run_Frames_Max*2/4 then
- LH.C0=clerp(LH.C0,CFs.Step_2_LH_C0,Alpha_Decimal);
- LH.C1=clerp(LH.C1,CFs.Step_2_LH_C1,Alpha_Decimal);
- RH.C0=clerp(RH.C0,CFs.Step_2_RH_C0,Alpha_Decimal);
- RH.C1=clerp(RH.C1,CFs.Step_2_RH_C1,Alpha_Decimal);
- RJ.C0=clerp(RJ.C0,CFs.Walk_Root_Joint_C0,Alpha_Decimal);
- RJ.C1=clerp(RJ.C1,CFs.Walk_Root_Joint_C1,Alpha_Decimal);
- Neck.C0=clerp(Neck.C0,CFs.Walk_Neck_C0,Alpha_Decimal);
- Neck.C1=clerp(Neck.C1,CFs.Walk_Neck_C1,Alpha_Decimal);
- elseif Step_Run_Frame<=Run_Frames_Max*3/4 then
- LH.C0=clerp(LH.C0,CFs.Step_3_LH_C0,Alpha_Decimal);
- LH.C1=clerp(LH.C1,CFs.Step_3_LH_C1,Alpha_Decimal);
- RH.C0=clerp(RH.C0,CFs.Step_3_RH_C0,Alpha_Decimal);
- RH.C1=clerp(RH.C1,CFs.Step_3_RH_C1,Alpha_Decimal);
- RJ.C0=clerp(RJ.C0,CFs.Look_Tilt_Left_Root_Joint_C0,Alpha_Decimal);
- RJ.C1=clerp(RJ.C1,CFs.Look_Tilt_Left_Root_Joint_C1,Alpha_Decimal);
- Neck.C0=clerp(Neck.C0,CFs.Look_Tilt_Left_Neck_C0,Alpha_Decimal);
- Neck.C1=clerp(Neck.C1,CFs.Look_Tilt_Left_Neck_C1,Alpha_Decimal);
- else
- LH.C0=clerp(LH.C0,CFs.Step_4_LH_C0,Alpha_Decimal);
- LH.C1=clerp(LH.C1,CFs.Step_4_LH_C1,Alpha_Decimal);
- RH.C0=clerp(RH.C0,CFs.Step_4_RH_C0,Alpha_Decimal);
- RH.C1=clerp(RH.C1,CFs.Step_4_RH_C1,Alpha_Decimal);
- RJ.C0=clerp(RJ.C0,CFs.Walk_Root_Joint_C0,Alpha_Decimal);
- RJ.C1=clerp(RJ.C1,CFs.Walk_Root_Joint_C1,Alpha_Decimal);
- Neck.C0=clerp(Neck.C0,CFs.Walk_Neck_C0,Alpha_Decimal);
- Neck.C1=clerp(Neck.C1,CFs.Walk_Neck_C1,Alpha_Decimal);
- end;
- end;
- elseif hum.Sit then
- --// Sitting
- Neck.C0=clerp(Neck.C0,Default_CFs.Neck_C0,Alpha_Decimal);
- Neck.C1=clerp(Neck.C1,Default_CFs.Neck_C1,Alpha_Decimal);
- LS.C0=clerp(LS.C0,CFs.Sit_Left_Shoulder_C0,Alpha_Decimal);
- LS.C1=clerp(LS.C1,CFs.Sit_Left_Shoulder_C1,Alpha_Decimal);
- RJ.C0=clerp(RJ.C0,Default_CFs.RootJoint_C0,Alpha_Decimal);
- RJ.C1=clerp(RJ.C1,Default_CFs.RootJoint_C1,Alpha_Decimal);
- if attacks_bool.Swipe_Right_Arm then
- if RA_Swipe_Frame<=RA_Swipe_Throw_Point then
- RS.C0=clerp(RS.C0,CFs.Readying_Throw_Right_Shoulder_C0,
- Alpha_Decimal);
- RS.C1=clerp(RS.C1,CFs.Readying_Throw_Right_Shoulder_C1,
- Alpha_Decimal);
- else
- RS.C0=clerp(RS.C0,CFs.Threw_Right_Shoulder_C0,Alpha_Decimal);
- RS.C1=clerp(RS.C1,CFs.Threw_Right_Shoulder_C1,Alpha_Decimal);
- end;
- else
- RS.C0=clerp(RS.C0,CFs.Sit_Right_Shoulder_C0,Alpha_Decimal);
- RS.C1=clerp(RS.C1,CFs.Sit_Right_Shoulder_C1,Alpha_Decimal);
- end;
- LH.C0=clerp(LH.C0,CFs.Sit_Left_Hip_C0,Alpha_Decimal);
- LH.C1=clerp(LH.C1,CFs.Sit_Left_Hip_C1,Alpha_Decimal);
- RH.C0=clerp(RH.C0,CFs.Sit_Right_Hip_C0,Alpha_Decimal);
- RH.C1=clerp(RH.C1,CFs.Sit_Right_Hip_C1,Alpha_Decimal);
- else
- --// Idle
- if attacks_bool.Swipe_Right_Arm then
- if RA_Swipe_Frame<=RA_Swipe_Throw_Point then
- RJ.C0=clerp(RJ.C0,CFs.Readying_Throw_Root_Joint_C0,Alpha_Decimal);
- RJ.C1=clerp(RJ.C1,CFs.Readying_Throw_Root_Joint_C1,Alpha_Decimal);
- RS.C0=clerp(RS.C0,CFs.Readying_Throw_Right_Shoulder_C0,
- Alpha_Decimal);
- RS.C1=clerp(RS.C1,CFs.Readying_Throw_Right_Shoulder_C1,
- Alpha_Decimal);
- Neck.C0=clerp(Neck.C0,CFs.Readying_Throw_Neck_C0,Alpha_Decimal);
- Neck.C1=clerp(Neck.C1,CFs.Readying_Throw_Neck_C1,Alpha_Decimal);
- else
- RJ.C0=clerp(RJ.C0,CFs.Threw_Root_Joint_C0,Alpha_Decimal);
- RJ.C1=clerp(RJ.C1,CFs.Threw_Root_Joint_C1,Alpha_Decimal);
- RS.C0=clerp(RS.C0,CFs.Threw_Right_Shoulder_C0,
- Alpha_Decimal);
- RS.C1=clerp(RS.C1,CFs.Threw_Right_Shoulder_C1,
- Alpha_Decimal);
- Neck.C0=clerp(Neck.C0,CFs.Threw_Neck_C0,Alpha_Decimal);
- Neck.C1=clerp(Neck.C1,CFs.Threw_Neck_C1,Alpha_Decimal);
- end
- elseif attacks_bool.Flying then
- if Fly_Frame<=Fly_Activate_Point then
- LS.C0=clerp(LS.C0,CFs.Readying_Fly_Left_Shoulder_C0,
- Alpha_Decimal);
- LS.C1=clerp(LS.C1,CFs.Readying_Fly_Left_Shoulder_C1,
- Alpha_Decimal);
- RS.C0=clerp(RS.C0,CFs.Readying_Fly_Right_Shoulder_C0,
- Alpha_Decimal);
- RS.C1=clerp(RS.C1,CFs.Readying_Fly_Right_Shoulder_C1
- ,Alpha_Decimal);
- Neck.C0=clerp(Neck.C0,CFs.Readying_Fly_Neck_C0,Alpha_Decimal);
- Neck.C1=clerp(Neck.C1,CFs.Readying_Fly_Neck_C1,Alpha_Decimal);
- RJ.C0=clerp(RJ.C0,CFs.Idle_Root_Joint_C0,Alpha_Decimal);
- RJ.C1=clerp(RJ.C1,CFs.Idle_Root_Joint_C1,Alpha_Decimal);
- LH.C0=clerp(LH.C0,CFs.Idle_Left_Hip_C0,Alpha_Decimal);
- LH.C1=clerp(LH.C1,CFs.Idle_Left_Hip_C1,Alpha_Decimal);
- RH.C0=clerp(RH.C0,CFs.Idle_Right_Hip_C0,Alpha_Decimal);
- RH.C1=clerp(RH.C1,CFs.Idle_Right_Hip_C1,Alpha_Decimal);
- else
- attacks_bool.Fly_Start=true;
- Neck.C0=clerp(Neck.C0,CFs.Fly_Idle_Neck_C0,Alpha_Decimal);
- Neck.C1=clerp(Neck.C1,CFs.Fly_Idle_Neck_C1,Alpha_Decimal);
- LS.C0=clerp(LS.C0,CFs.Fly_Idle_Left_Shoulder_C0,Alpha_Decimal);
- LS.C1=clerp(LS.C1,CFs.Fly_Idle_Left_Shoulder_C1,Alpha_Decimal);
- if Walk_To_Idle_Fly_Frame>=Walk_To_Idle_Fly_Frames_Max then
- if Step_Fly_Frame<=Fly_Lower_Point*1/2 then
- RJ.C0=clerp(RJ.C0,CFs.Fly_Idle_Root_Joint_C0,
- Fly_Alpha_Decimal);
- RJ.C1=clerp(RJ.C1,CFs.Fly_Idle_Root_Joint_C1,
- Fly_Alpha_Decimal);
- else
- RJ.C0=clerp(RJ.C0,CFs.Fly_Idle_2_Root_Joint_C0,
- Fly_Alpha_Decimal);
- RJ.C1=clerp(RJ.C1,CFs.Fly_Idle_2_Root_Joint_C1,
- Fly_Alpha_Decimal);
- end;
- else
- Walk_To_Idle_Fly_Frame=Walk_To_Idle_Fly_Frame+1;
- RJ.C0=clerp(RJ.C0,CFs.Fly_Idle_Root_Joint_C0,
- Alpha_Decimal*.5);
- RJ.C1=clerp(RJ.C1,CFs.Fly_Idle_Root_Joint_C1,
- Alpha_Decimal*.5);
- end;
- RS.C0=clerp(RS.C0,CFs.Fly_Idle_Right_Shoulder_C0,Alpha_Decimal);
- RS.C1=clerp(RS.C1,CFs.Fly_Idle_Right_Shoulder_C1,Alpha_Decimal);
- LH.C0=clerp(LH.C0,CFs.Fly_Idle_Left_Hip_C0,Alpha_Decimal);
- LH.C1=clerp(LH.C1,CFs.Fly_Idle_Left_Hip_C1,Alpha_Decimal);
- RH.C0=clerp(RH.C0,CFs.Fly_Idle_Right_Hip_C0,Alpha_Decimal);
- RH.C1=clerp(RH.C1,CFs.Fly_Idle_Right_Hip_C1,Alpha_Decimal);
- end
- else
- LS.C0=clerp(LS.C0,CFs.Idle_Left_Shoulder_C0,Alpha_Decimal);
- LS.C1=clerp(LS.C1,CFs.Idle_Left_Shoulder_C1,Alpha_Decimal);
- RJ.C0=clerp(RJ.C0,CFs.Idle_Root_Joint_C0,Alpha_Decimal);
- RJ.C1=clerp(RJ.C1,CFs.Idle_Root_Joint_C1,Alpha_Decimal);
- RS.C0=clerp(RS.C0,CFs.Idle_Right_Shoulder_C0,Alpha_Decimal);
- RS.C1=clerp(RS.C1,CFs.Idle_Right_Shoulder_C1,Alpha_Decimal);
- Neck.C0=clerp(Neck.C0,CFs.Idle_Neck_C0,Alpha_Decimal);
- Neck.C1=clerp(Neck.C1,CFs.Idle_Neck_C1,Alpha_Decimal);
- LH.C0=clerp(LH.C0,CFs.Idle_Left_Hip_C0,Alpha_Decimal);
- LH.C1=clerp(LH.C1,CFs.Idle_Left_Hip_C1,Alpha_Decimal);
- RH.C0=clerp(RH.C0,CFs.Idle_Right_Hip_C0,Alpha_Decimal);
- RH.C1=clerp(RH.C1,CFs.Idle_Right_Hip_C1,Alpha_Decimal);
- end;
- end;
- if vx>Movement_Range or vx<-Movement_Range or vz>Movement_Range or
- vz<-Movement_Range then
- Run_Frame=Run_Frame + 10;else Run_Frame=0;end;
- if attacks_bool.Swipe_Right_Arm then
- RA_Swipe_Frame=RA_Swipe_Frame+1 else RA_Swipe_Frame=0;
- end;
- if attacks_bool.Flying then Fly_Frame=Fly_Frame+1;else Fly_Frame=0;
- attacks_bool.Fly_Start=false;end;
- if hum.Sit and attacks_bool.Fly_Start then hum.Sit=false;end;
- if attacks_bool.Fly_Spell_Circle and attacks_bool.Fly_Start then
- Spell_Circle_Spin_Factor=Spell_Circle_Spin_Factor+1
- attacks_bool.Fly_Spell_Circle.CFrame=CFrame.new(hrp.Position)*
- CFrame.Angles(0,mr(Spell_Circle_Spin_Factor),mr(-90))*
- CFrame.new(2.75,0,0);else Spell_Circle_Spin_Factor=30;end;
- if attacks_bool.Laser_Orb then
- attacks_bool.LO_Degrees=attacks_bool.LO_Degrees+5;local center,chs=unpack(attacks_bool.Laser_Orb);
- for _,v in pairs(chs)do
- local difference=center.CFrame:Inverse()*v.CFrame;
- center.CFrame=center.CFrame*
- CFrame.Angles(0,0,mr(Laser_Center_Increment));
- v.CFrame=center.CFrame*difference;
- end;
- else attacks_bool.LO_Degrees=0;end;
- wait();
- end;
- end);
- end;
- wait(2);
- Orange_Mage(owner);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement