Page 1 of 2

AionInterface.dll Update 17.01.2018 (NA ONLY!)

Posted: Wed Jan 17, 2018 6:30 pm
by nucular
* Added Support for latest NA Client

Re: AionInterface.dll Update 17.01.2018 (NA ONLY!)

Posted: Wed Jan 17, 2018 9:30 pm
by sergeas
Thanks nucular !!!

Re: AionInterface.dll Update 17.01.2018 (NA ONLY!)

Posted: Wed Jan 17, 2018 10:38 pm
by Mugetsu
Thanks very much nucular !!! you're the best ! :D

Re: AionInterface.dll Update 17.01.2018 (NA ONLY!)

Posted: Sat Jan 20, 2018 2:08 pm
by agonic
Bugs: Conditional skills work sometimes, and Multicast skills don't work. I don't know anything about multilevel skills yet.
What I do is;

Code: Select all

PlayerInput:Console("/skill Annihilation");
	if AbilityList:GetAbility( "Blast"):GetCooldown() == 0  then 
	PlayerInput:Console("/skill Blast");
	end
	if AbilityList:GetAbility( "Resonance Haze"):GetCooldown() == 0  then
	PlayerInput:Console("/skill Resonance Haze");
	end
	if AbilityList:GetAbility( "Soul Crush"):GetCooldown() == 0  then
	PlayerInput:Console("/skill Soul Crush");
	end
	if AbilityList:GetAbility( "Parrying Strike"):GetCooldown() == 0  then
	PlayerInput:Console("/skill Parrying Strike");
	end
	if AbilityList:GetAbility( "Splash Swing"):GetCooldown() == 0  then
	PlayerInput:Console("/skill Splash Swing");
	end

Re: AionInterface.dll Update 17.01.2018 (NA ONLY!)

Posted: Sat Jan 20, 2018 4:42 pm
by creatine
agonic wrote:
Sat Jan 20, 2018 2:08 pm
Bugs: Conditional skills work sometimes, and Multicast skills don't work. I don't know anything about multilevel skills yet.
What I do is;

Code: Select all

PlayerInput:Console("/skill Annihilation");
	if AbilityList:GetAbility( "Blast"):GetCooldown() == 0  then 
	PlayerInput:Console("/skill Blast");
	end
	if AbilityList:GetAbility( "Resonance Haze"):GetCooldown() == 0  then
	PlayerInput:Console("/skill Resonance Haze");
	end
	if AbilityList:GetAbility( "Soul Crush"):GetCooldown() == 0  then
	PlayerInput:Console("/skill Soul Crush");
	end
	if AbilityList:GetAbility( "Parrying Strike"):GetCooldown() == 0  then
	PlayerInput:Console("/skill Parrying Strike");
	end
	if AbilityList:GetAbility( "Splash Swing"):GetCooldown() == 0  then
	PlayerInput:Console("/skill Splash Swing");
	end
so hows this solution? is it working so far? my chanter is playing on retard mode now haha

edit* did u find solutions for remove shock not working yet?
edit 2* are these your workaround for chain skills and conditions skills not working? how are they working so far?
edit 3* if you know how to get and update skill.xml, maybe i can give a hand

Re: AionInterface.dll Update 17.01.2018 (NA ONLY!)

Posted: Sat Jan 20, 2018 6:25 pm
by agonic
creatine wrote:
Sat Jan 20, 2018 4:42 pm
agonic wrote:
Sat Jan 20, 2018 2:08 pm
Bugs: Conditional skills work sometimes, and Multicast skills don't work. I don't know anything about multilevel skills yet.
What I do is;

Code: Select all

PlayerInput:Console("/skill Annihilation");
	if AbilityList:GetAbility( "Blast"):GetCooldown() == 0  then 
	PlayerInput:Console("/skill Blast");
	end
	if AbilityList:GetAbility( "Resonance Haze"):GetCooldown() == 0  then
	PlayerInput:Console("/skill Resonance Haze");
	end
	if AbilityList:GetAbility( "Soul Crush"):GetCooldown() == 0  then
	PlayerInput:Console("/skill Soul Crush");
	end
	if AbilityList:GetAbility( "Parrying Strike"):GetCooldown() == 0  then
	PlayerInput:Console("/skill Parrying Strike");
	end
	if AbilityList:GetAbility( "Splash Swing"):GetCooldown() == 0  then
	PlayerInput:Console("/skill Splash Swing");
	end
so hows this solution? is it working so far? my chanter is playing on retard mode now haha

edit* did u find solutions for remove shock not working yet?
edit 2* are these your workaround for chain skills and conditions skills not working? how are they working so far?
edit 3* if you know how to get and update skill.xml, maybe i can give a hand
1.I wrote using of PlayerInput:Console("/skill Skill Name") before. This almost always works
2. I have written llike this, when a skill didnt cast
3.Nucular have a tool extracting skills from .pak to make skill.xml. Ive been waitin for him and his work.
4. I got a lowbie chanter, Morel likely PlayerInput:Console("/skill Remove Shock I") should work. Try and let me know then.
I have been leveling my char to help more in future.
Also I will add new dll having g_maxfps control soon.

Re: AionInterface.dll Update 17.01.2018 (NA ONLY!)

Posted: Sat Jan 20, 2018 8:03 pm
by creatine
1.I wrote using of PlayerInput:Console("/skill Skill Name") before. This almost always works
2. I have written llike this, when a skill didnt cast
3.Nucular have a tool extracting skills from .pak to make skill.xml. Ive been waitin for him and his work.
4. I got a lowbie chanter, Morel likely PlayerInput:Console("/skill Remove Shock I") should work. Try and let me know then.
I have been leveling my char to help more in future.
Also I will add new dll having g_maxfps control soon.
i dun quite get how it works... here is how i do it.

Code: Select all

	-- Remove Shock
	if Helper:CheckAvailable( "Remove Shock I" ) then
		Helper:CheckExecute( "Remove Shock I" );
        end
so if I use your code, how will it look like? will it look like this?

Code: Select all

-- Remove Shock
	if Helper:CheckAvailable( "Remove Shock I" ) then
		PlayerInput:Console("/skill Remove Shock I");
        end
because when i do this, I cant run my lua :D
I must be doing it wrong then. can you providde an example on how to use that particular line please?

Re: AionInterface.dll Update 17.01.2018 (NA ONLY!)

Posted: Sat Jan 20, 2018 9:49 pm
by agonic
creatine wrote:
Sat Jan 20, 2018 8:03 pm
1.I wrote using of PlayerInput:Console("/skill Skill Name") before. This almost always works
2. I have written llike this, when a skill didnt cast
3.Nucular have a tool extracting skills from .pak to make skill.xml. Ive been waitin for him and his work.
4. I got a lowbie chanter, Morel likely PlayerInput:Console("/skill Remove Shock I") should work. Try and let me know then.
I have been leveling my char to help more in future.
Also I will add new dll having g_maxfps control soon.
i dun quite get how it works... here is how i do it.

Code: Select all

	-- Remove Shock
	if Helper:CheckAvailable( "Remove Shock I" ) then
		Helper:CheckExecute( "Remove Shock I" );
        end
so if I use your code, how will it look like? will it look like this?

Code: Select all

-- Remove Shock
	if Helper:CheckAvailable( "Remove Shock I" ) then
		PlayerInput:Console("/skill Remove Shock I");
        end
because when i do this, I cant run my lua :D
I must be doing it wrong then. can you providde an example on how to use that particular line please?

Code: Select all

if AbilityList:GetAbility( "Remove Shock I"):GetCooldown() == 0  then 
PlayerInput:Console("/skill Remove Shock I");
end

Re: AionInterface.dll Update 17.01.2018 (NA ONLY!)

Posted: Sun Jan 21, 2018 6:33 am
by creatine
I tried this code with my luna farming sin and use it on adma stronghold. these skill strings that i put in my code is making AS stop when I try to start a fight.
- [string "Assassin.lua"]:612: attempt to index a nil value
these are the code strings that I use for my sin chain skill, can you tell what I am doing wrong here?

Code: Select all

	-- Chain Skill 1 : Swift Edge
	-- Soulshatter Cleave
if AbilityList:GetAbility( "Soulshatter Cleave"):GetCooldown() == 0  then 
PlayerInput:Console("/skill Soulshatter Cleave");
end

	-- Soul Slash
if AbilityList:GetAbility( "Soul Slash"):GetCooldown() == 0  then 
PlayerInput:Console("/skill Soul Slash");
end

	-- Rune Slash
if AbilityList:GetAbility( "Rune Slash"):GetCooldown() == 0  then 
PlayerInput:Console("/skill Rune Slash");
end

	-- Lightning Slash
if AbilityList:GetAbility( "Lightning Slash"):GetCooldown() == 0  then 
PlayerInput:Console("/skill Lightning Slash");
end
my original working strings are like this. the only downside is Rune Slash never triggers no matter what I do...

Code: Select all

	-- Chain Skill 1 : Swift Edge
	-- Soulshatter Cleave (___)
	if Helper:CheckAvailable( "Soulshatter Cleave" ) then
		Helper:CheckExecute( "Soulshatter Cleave" );
		

	-- Soul Slash (3234)
	elseif Helper:CheckAvailable( "3234" ) then
		Helper:CheckExecute( "3234" );


	-- Rune Slash (3291)		
	elseif Helper:CheckAvailable( "3291" ) then
		Helper:CheckExecute( "3291" );


	-- Lightning Slash (3318)
--	elseif Helper:CheckAvailable( "3318" ) then
--		Helper:CheckExecute( "3318" );

--	end
I interchanged the skill name with skill code when using skill names doesnt work. my strings used to work during 5.6 but now after 5.8 it doesnt work anymore. which is why i was requesting nucular to give an updated skill.xml for aion 5.8 ... also, auto chain and auto react is kinda unresponsive if i enable it on sin, and even if some of them work, it will mess up my skill rotation. thats why i dont like to use it.

Re: AionInterface.dll Update 17.01.2018 (NA ONLY!)

Posted: Sun Jan 21, 2018 12:05 pm
by creatine
nevermind what I said agonic. I managed to fix everything using your method. You're right. using that style, most of the skills that wont trigger can now be triggered. HUGE HELP.

TYVM agonic! :lol: